@AccessLevel(value=EXTERNAL)
public interface CaseUserRole
Modifier and Type | Method and Description |
---|---|
void |
createCaseUserRole(curam.core.sl.entity.struct.CaseUserRoleDtls dtls)
Method to create a Case User Role.
|
curam.core.sl.entity.struct.OrgObjectLinkKey |
createOrgObjectLink(curam.core.sl.entity.struct.OrgObjectLinkDtls dtls)
Method to create a OrgObjectLink.
|
void |
createOwner(curam.core.struct.CaseHeaderKey caseHeaderKey,
curam.core.sl.entity.struct.OrgObjectLinkDtls dtls)
Method to create a case owner.
|
void |
createOwnerBasedOnOwnershipStrategy(curam.core.struct.CaseKey caseID,
curam.core.sl.struct.OwnershipStrategyDetails ownershipStrategyDetails)
Method to create "Pending Owner Workqueue" to be the initial owner and
enact the workflow process to determine the actual case owner based on
ownership strategy configured for the case type.
|
void |
createOwnerCaseUserRole(curam.core.sl.entity.struct.CaseUserRoleDtls dtls)
Method to create the owner case user role.
|
void |
createSupervisor(curam.core.struct.CaseHeaderKey caseHeaderKey,
curam.core.struct.UserNameKey userNameKey)
Method to create a case supervisor.
|
void |
createSupervisorCaseUserRole(curam.core.sl.entity.struct.CaseUserRoleDtls dtls)
Method to create the supervisor case user role.
|
void |
modifyCaseHeader(curam.core.struct.CaseHeaderKey caseHeaderKey,
curam.core.sl.entity.struct.OrgObjectLinkKey orgObjectLinkKey)
Method to modify the case owner on the Case Header.
|
void |
modifyCaseOwner(curam.core.struct.CaseHeaderKey key,
curam.core.sl.entity.struct.OrgObjectLinkDtls ownerDtls,
curam.core.sl.struct.ReasonEndDateComments reasonEndDateComments,
curam.core.sl.struct.SendNotificationInd sendNotificationInd)
Method to modify a case owner and the associated entity records.
|
curam.core.sl.struct.CaseOwnerDetails |
readOwner(curam.core.struct.CaseHeaderKey caseHeaderKey)
Method to read the case owner details.
|
curam.core.sl.struct.CaseOwnerAndSupervisorDetails |
readOwnerAndSupervisor(curam.core.struct.CaseHeaderKey key)
Method to read a case owner and supervisor.
|
curam.core.sl.struct.CaseOwnerDetails |
readOwnerName(curam.core.sl.entity.struct.OrgObjectLinkKey key)
Method to read the case owner name.
|
@AccessLevel(value=EXTERNAL) curam.core.sl.entity.struct.OrgObjectLinkKey createOrgObjectLink(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) void createCaseUserRole(curam.core.sl.entity.struct.CaseUserRoleDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void createOwner(curam.core.struct.CaseHeaderKey caseHeaderKey, 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) void createOwnerCaseUserRole(curam.core.sl.entity.struct.CaseUserRoleDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void createSupervisor(curam.core.struct.CaseHeaderKey caseHeaderKey, 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) void createSupervisorCaseUserRole(curam.core.sl.entity.struct.CaseUserRoleDtls dtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void modifyCaseHeader(curam.core.struct.CaseHeaderKey caseHeaderKey, curam.core.sl.entity.struct.OrgObjectLinkKey orgObjectLinkKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.struct.CaseOwnerDetails readOwner(curam.core.struct.CaseHeaderKey caseHeaderKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.struct.CaseOwnerAndSupervisorDetails readOwnerAndSupervisor(curam.core.struct.CaseHeaderKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) curam.core.sl.struct.CaseOwnerDetails readOwnerName(curam.core.sl.entity.struct.OrgObjectLinkKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void modifyCaseOwner(curam.core.struct.CaseHeaderKey key, curam.core.sl.entity.struct.OrgObjectLinkDtls ownerDtls, curam.core.sl.struct.ReasonEndDateComments reasonEndDateComments, curam.core.sl.struct.SendNotificationInd sendNotificationInd) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException
@AccessLevel(value=EXTERNAL) void createOwnerBasedOnOwnershipStrategy(curam.core.struct.CaseKey caseID, curam.core.sl.struct.OwnershipStrategyDetails ownershipStrategyDetails) throws curam.util.exception.AppException, curam.util.exception.InformationalException
curam.util.exception.AppException
curam.util.exception.InformationalException