@AccessLevel(value=EXTERNAL)
public interface OutcomePlanSecurityCheck
Modifier and Type | Method and Description |
---|---|
curam.core.struct.DataBasedSecurityResult |
performMaintainSecurityCheck(curam.piwrapper.caseheader.impl.CaseHeader caseHeader,
boolean manageResults)
Performs the maintain security check for the passed in
case header against the current user , returning the results
of the security check. |
curam.core.struct.DataBasedSecurityResult |
performReadSecurityCheck(curam.piwrapper.caseheader.impl.CaseHeader caseHeader,
boolean manageResults)
Performs the read security check for the passed in
case
header against the current user , returning the results of the
security check. |
curam.core.struct.DataBasedSecurityResult performReadSecurityCheck(curam.piwrapper.caseheader.impl.CaseHeader caseHeader, boolean manageResults) throws curam.util.exception.InformationalException
case
header
against the current user
, returning the results of the
security check.
This method is passed a boolean parameter, manageResults, controlling if the security check results are to be managed by the method. The method interprets the boolean value as follows:
true
indicates the results of the security check are
handled by the method, and if the security check failed, an error message
be displayedfalse
indicates the results of the security check call are
not to be handled by the method, and the result returned. This is expected
to be passed in where custom check is to be implemented.
The following AppRuntimeException
can be thrown by this
method: GENERALCASE#ERR_CASESECURITY_CHECK_ACCESS_RIGHTS
- if
the user does not have the privileges to access the record
If this method is called where current user is an external user,
null
will be returned.
caseHeader
- the case the security check against the current user is to be
perform in relation tomanageResults
- indicates if the results of the security check are the be handled
by the implementation of this method call. true
indicates the
results of the security check are to be handled by
the method, false
indicates the results of the
security check call are not to be inspected to see if the security
check failed and appropriate error message displayedtrue
if user has access to the case.true
indicates the record is restricted, and
the user does not have privileges to access the recordtrue
indicates the record is read only, and the
user user does not have privileges to maintain the recordcuram.util.exception.InformationalException
- GENERALCASE#ERR_CASESECURITY_CHECK_ACCESS_RIGHTS
- if the
user does not have the privileges to access the recordcuram.core.struct.DataBasedSecurityResult performMaintainSecurityCheck(curam.piwrapper.caseheader.impl.CaseHeader caseHeader, boolean manageResults) throws curam.util.exception.InformationalException
case header
against the current user
, returning the results
of the security check.
This method is passed a boolean parameter, manageResults, controlling if the security check results are to be managed by the method. The method interprets the boolean value as follows:
true
indicates the results of the security check are
handled by the method, and if the security check failed, an error message
be displayedfalse
indicates the results of the security check call are
not to be handled by the method, and the result returned. This is expected
to be passed in where custom check is to be implemented.
The following AppRuntimeException
can be thrown by this
method: GENERALCASE#ERR_CASESECURITY_CHECK_READONLY_RIGHTS
-
if the user does not have the privileges to maintain the record
If this method is called where current user is an external user,
null
will be returned.
caseHeader
- the case the security check against the current user is to be
perform in relation tomanageResults
- indicates if the results of the security check are the be handled
by the implementation of this method call. true
indicates the
results of the security check are to be handled by
the method, false
indicates the results of the
security check call are not to be inspected to see if the security
check failed and appropriate error message displayedtrue
if user has access to the case.true
indicates the record is restricted, and
the user does not have privileges to access the recordtrue
indicates the record is read only, and the
user user does not have privileges to maintain the recordcuram.util.exception.InformationalException
- GENERALCASE#ERR_CASESECURITY_CHECK_READONLY_RIGHTS
- if
the user does not have the privileges to maintain the record