@AccessLevel(value=EXTERNAL) public abstract class IntegratedCase extends IntegratedCase
Modifier and Type | Field and Description |
---|---|
protected com.google.inject.Provider<CaseTransactionLogIntf> |
caseTransactionLogProvider |
protected static int |
kUserMaintain
Variables to track user case permissions for security checks.
|
protected static int |
kUserRead |
Constructor and Description |
---|
IntegratedCase() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkCaseSecurity(long caseID,
int checkType)
Perform security check for the given caseID.
|
protected void |
validateCaseReopen(curam.core.struct.ReactivationDtls reactivationDtls)
Validates the case reopen functionality.
|
void |
validateIntegratedCaseDetails(curam.core.struct.IntegratedCaseRegistrationDetails details)
Method to validate the integrated case creation details.
|
protected static final int kUserMaintain
protected static final int kUserRead
@Inject protected com.google.inject.Provider<CaseTransactionLogIntf> caseTransactionLogProvider
protected void checkCaseSecurity(long caseID, int checkType) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseID
- The case being created.checkType
- The type of check to be performed.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.@AccessLevel(value=EXTERNAL) public void validateIntegratedCaseDetails(curam.core.struct.IntegratedCaseRegistrationDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- the integrated case creation details.curam.util.exception.InformationalException
- Generic Exception Signature.curam.util.exception.AppException
- Generic Exception Signature.protected void validateCaseReopen(curam.core.struct.ReactivationDtls reactivationDtls) throws curam.util.exception.AppException, curam.util.exception.InformationalException
validateCaseReopen
in class IntegratedCase
reactivationDtls
- Details of the case being reopened.curam.util.exception.AppException
- BPOMAINTAINCASECLOSURE.ERR_CASEREACTIVATION_REASON_EMPTY
- if
reason code not present.curam.util.exception.AppException
- BPOMAINTAINCASECLOSURE.ERR_CASEREACTIVATION_CASESTATUS_INCORRECT
-
if case is not in closed state.curam.util.exception.AppException
- BPOMAINTAINCASECLOSURE.ERR_CASEREACTIVATION_XRV_CASE_OWNER_CLOSED
-
if case owner is not active.curam.util.exception.InformationalException
- Generic Exception signature.