@AccessLevel(value=EXTERNAL) public class OutcomePlanCaseTypeSecurityImpl extends java.lang.Object implements OutcomePlanCaseTypeSecurity
OutcomePlanCaseTypeSecurity
. The default
security check implementation is for the outcome plan security check to pass
Customers intending on implementing their own outcome plan security
processing must extend this class, and within a module
, bind
the custom extending class to this class through a linked binder. The
customer security processing logic is then placed within the extended class.
For example, a custom class, CustomOutcomePlanCaseTypeSecurityImpl extending this class would is bound in a module as follows:
OutcomePlanCaseTypeSecurity
Constructor and Description |
---|
OutcomePlanCaseTypeSecurityImpl() |
Modifier and Type | Method and Description |
---|---|
curam.core.struct.DataBasedSecurityResult |
checkCaseSecurity1(curam.core.struct.CaseSecurityCheckKey key) |
public curam.core.struct.DataBasedSecurityResult checkCaseSecurity1(curam.core.struct.CaseSecurityCheckKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
checkCaseSecurity1
in interface curam.core.interfaces.impl.CaseTypeSecurity
curam.util.exception.AppException
curam.util.exception.InformationalException