@AccessLevel(value=EXTERNAL)
public interface DataBasedSecurity
Modifier and Type | Field and Description |
---|---|
static short |
kApproveSecurityCheck
Identifies an Approval Security Check for a case
|
static short |
kMaintainSecurityCheck
Identifies a Maintenance Security Check for a case
|
static short |
kReadSecurityCheck
Identifies a Read Security Check for a case
|
Modifier and Type | Method and Description |
---|---|
curam.core.struct.SecurityResult |
checkCaseCreationSecurity(curam.core.struct.CaseCreationSecurityKey key)
Performs a case creation security for the given concern and case type
for the logged in user.
|
curam.core.struct.SecurityResult |
checkCaseSecurity(curam.core.struct.CaseSecurityCheckKey key)
Performs a case security by checking the access permission to
read the case details for the logged in user.
|
curam.core.struct.DataBasedSecurityResult |
checkCaseSecurity1(curam.core.struct.CaseSecurityCheckKey key)
Performs a case security check and location security check to determine the
logged in user has access to the given case.
|
curam.core.struct.SecurityResult |
checkLocationSecurity(curam.core.struct.LocationKey key)
Performs a location security for the given location and for the
logged in user.
|
curam.core.struct.SecurityResult |
checkNoteSecurity(curam.core.sl.entity.struct.NoteKey key)
Performs a note sensitivity check.
|
curam.core.struct.SecurityResult |
checkParticipantSecurity(curam.core.sl.struct.ParticipantKeyStruct key)
Performs a concern sensitivity check.
|
curam.core.struct.DataBasedSecurityResult |
checkParticipantSecurity(curam.core.sl.struct.ParticipantSecurityCheckKey key)
Performs a concern sensitivity check and location security check to
determine the logged in user has access to the given participant.
|
static final short kMaintainSecurityCheck
static final short kApproveSecurityCheck
static final short kReadSecurityCheck
@AccessLevel(value=EXTERNAL) curam.core.struct.SecurityResult checkParticipantSecurity(curam.core.sl.struct.ParticipantKeyStruct key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The participant concern role id.curam.util.exception.AppException
curam.util.exception.InformationalException
DataBasedSecurity |
@AccessLevel(value=EXTERNAL) curam.core.struct.SecurityResult checkLocationSecurity(curam.core.struct.LocationKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The location id.curam.util.exception.AppException
curam.util.exception.InformationalException
DataBasedSecurity |
@AccessLevel(value=EXTERNAL) curam.core.struct.SecurityResult checkCaseSecurity(curam.core.struct.CaseSecurityCheckKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The case id and type of security check.curam.util.exception.AppException
curam.util.exception.InformationalException
DataBasedSecurity |
@AccessLevel(value=EXTERNAL) curam.core.struct.SecurityResult checkNoteSecurity(curam.core.sl.entity.struct.NoteKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The note id.curam.util.exception.AppException
curam.util.exception.InformationalException
DataBasedSecurity |
@AccessLevel(value=EXTERNAL) curam.core.struct.SecurityResult checkCaseCreationSecurity(curam.core.struct.CaseCreationSecurityKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The participant concern role id and the product id.curam.util.exception.AppException
curam.util.exception.InformationalException
DataBasedSecurity |
@AccessLevel(value=EXTERNAL) curam.core.struct.DataBasedSecurityResult checkParticipantSecurity(curam.core.sl.struct.ParticipantSecurityCheckKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The participant id and type of security check.curam.util.exception.AppException
curam.util.exception.InformationalException
DataBasedSecurity |
@AccessLevel(value=EXTERNAL) curam.core.struct.DataBasedSecurityResult checkCaseSecurity1(curam.core.struct.CaseSecurityCheckKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The case id and type of security check.curam.util.exception.AppException
curam.util.exception.InformationalException
DataBasedSecurity |