@AccessLevel(value=EXTERNAL) public abstract class CaseUserRole extends java.lang.Object implements CaseUserRole
Constructor and Description |
---|
CaseUserRole() |
Modifier and Type | Method and Description |
---|---|
protected abstract curam.core.struct.SecurityResult |
checkSensitivityExceptions(curam.core.struct.CaseKey caseKey)
Checks if this case type exists in the CaseSensitivityExceptions codetable.
|
protected abstract void |
validateCaseOwner(curam.core.struct.CaseHeaderKey key,
curam.core.sl.entity.struct.OrgObjectLinkDtls dtls)
Method to validate a case owner.
|
protected abstract void |
validateCaseSupervisor(curam.core.struct.CaseHeaderKey key,
curam.core.struct.UserNameKey userNamekey)
Method to validate a case supervisor.
|
protected abstract void |
validateOrgUnitOwner(curam.core.struct.CaseHeaderKey key,
curam.core.sl.entity.struct.OrgObjectLinkDtls dtls)
Method to validate an organization unit owner.
|
protected abstract void |
validatePositionOwner(curam.core.struct.CaseHeaderKey key,
curam.core.sl.entity.struct.OrgObjectLinkDtls dtls)
Method to validate a position owner.
|
protected abstract void |
validateUserOwner(curam.core.struct.CaseHeaderKey key,
curam.core.sl.entity.struct.OrgObjectLinkDtls dtls)
Method to validate a user owner.
|
protected abstract void |
validateWorkQueueOwner(curam.core.struct.CaseHeaderKey key,
curam.core.sl.entity.struct.OrgObjectLinkDtls dtls)
Method to validate a work queue owner.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createCaseUserRole, createOrgObjectLink, createOwner, createOwnerBasedOnOwnershipStrategy, createOwnerCaseUserRole, createSupervisor, createSupervisorCaseUserRole, modifyCaseHeader, modifyCaseOwner, readOwner, readOwnerAndSupervisor, readOwnerName
@AccessLevel(value=EXTERNAL) protected abstract void validateCaseOwner(curam.core.struct.CaseHeaderKey key, curam.core.sl.entity.struct.OrgObjectLinkDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract void validateUserOwner(curam.core.struct.CaseHeaderKey key, curam.core.sl.entity.struct.OrgObjectLinkDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract void validatePositionOwner(curam.core.struct.CaseHeaderKey key, curam.core.sl.entity.struct.OrgObjectLinkDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract void validateOrgUnitOwner(curam.core.struct.CaseHeaderKey key, curam.core.sl.entity.struct.OrgObjectLinkDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract void validateWorkQueueOwner(curam.core.struct.CaseHeaderKey key, curam.core.sl.entity.struct.OrgObjectLinkDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract void validateCaseSupervisor(curam.core.struct.CaseHeaderKey key, curam.core.struct.UserNameKey userNamekey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) protected abstract curam.core.struct.SecurityResult checkSensitivityExceptions(curam.core.struct.CaseKey caseKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException