@AccessLevel(value=EXTERNAL)
public interface ApplicationCaseAdmin
extends curam.piwrapper.caseconfiguration.impl.CaseConfiguration, curam.util.persistence.helper.Lifecycle<curam.codetable.impl.RECORDSTATUSEntry>, curam.util.persistence.Insertable, curam.util.persistence.OptimisticLockModifiable, curam.util.persistence.helper.LogicallyDeleteable
ApplicationCase
provides the means to collate and manage all the
information required to process an individual's claim. This interface is
focused on the configuration of different application case administration
records within the administration component.Modifier and Type | Method and Description |
---|---|
void |
cancel(int versionNo) |
java.lang.String |
getApplicationCreatedWorkflow()
Reads the name of the workflow to invoke when an application is created.
|
curam.creole.storage.database.RuleSetStorage |
getAuthorizationRuleset()
Retrieves the authorization rule set used when the program authorization
strategy is set to
PROGRAMAUTHORIZATIONSTRATEGYEntry.APPLICATION . |
curam.creole.storage.database.RuleSetStorage |
getClientSelectionRuleset()
Retrieves the client selection rule set.
|
curam.workspaceservices.codetable.impl.CLIENTSELECTIONSTRATEGYEntry |
getClientSelectionStrategy()
Reads the
CLIENTSELECTIONSTRATEGYEntry for the
ApplicationCaseAdmin , e.g. |
curam.piwrapper.user.impl.User |
getCreatedBy()
Retrieves the
User who created the application case administration. |
curam.util.type.Date |
getCreationDate()
Reads the date on which the application case administration was created.
|
java.lang.String |
getDescription()
Reads the localizable description of the application case administration in
the current program locale.
|
curam.workspaceservices.localization.impl.LocalizableText |
getDescriptionLocalizableText()
Reads the localizable description of the
ApplicationCaseAdmin . |
java.lang.String |
getDisplayResultsPage()
Reads the display results page entered by the administration user during
the configuration of an application case administration.
|
curam.creole.storage.database.RuleSetStorage |
getEligibilityCheckRuleset()
Retrieves the eligibility check rule set.
|
curam.commonintake.codetable.impl.ELIGIBILITYCHECKSTRATEGYEntry |
getEligibilityCheckStrategy()
Reads the
ELIGIBILITYCHECKSTRATEGYEntry for the
ApplicationCaseAdmin , e.g. |
java.lang.String |
getExternalOwnerOrgObjectName()
Returns the name of the external owner org object.
|
java.lang.String |
getExternalOwnerOrgObjectRef()
Retrieves the org object reference of the case owner for
Application Cases created externally. |
curam.codetable.impl.ORGOBJECTTYPEEntry |
getExternalOwnerOrgObjectType()
Returns the
ORGOBJECTTYPEEntry for the external owner OrgObject. |
java.lang.String |
getHomePage()
Reads the home page value entered by the administration user during the
configuration of an application case administration.
|
java.lang.String |
getHomePageWithDefault()
Reads the home page for the application case administration.
|
curam.workspaceservices.codetable.impl.INTEGRATEDCASESTRATEGYEntry |
getIntegratedCaseStrategy()
Reads the
INTEGRATEDCASESTRATEGYEntry for the
ApplicationCaseAdmin , e.g. |
curam.codetable.impl.PRODUCTCATEGORYEntry |
getIntegratedCaseType()
Gets the type of
IntegratedCase that should be created when
applications are authorized at the application level. |
java.lang.String |
getInternalOwnerOrgObjectName()
Returns the name of the internal owner org object.
|
java.lang.String |
getInternalOwnerOrgObjectRef()
Retrieves the org object reference of the case owner for
Application Cases that are created online. |
curam.codetable.impl.ORGOBJECTTYPEEntry |
getInternalOwnerOrgObjectType()
Returns the
ORGOBJECTTYPEEntry for the internal owner OrgObject. |
java.lang.String |
getIssueOwnerOrgObjectName()
Returns the name of the issue owner org object.
|
java.lang.String |
getIssueOwnerOrgObjectRef()
Retrieves the org object reference of the case owner for
Application Cases that are created online. |
curam.codetable.impl.ORGOBJECTTYPEEntry |
getIssueOwnerOrgObjectType()
Returns the
ORGOBJECTTYPEEntry for the issue owner OrgObject. |
java.lang.String |
getName()
Reads the localizable name of the
ApplicationCase administration in
the current program locale. |
curam.workspaceservices.localization.impl.LocalizableText |
getNameLocalizableText()
Reads the localizable name of the
ApplicationCaseAdmin . |
java.lang.String |
getOnlineOwnerOrgObjectName()
Returns the name of the online owner org object.
|
java.lang.String |
getOnlineOwnerOrgObjectRef()
Retrieves the org object reference of the case owner for
Application Cases created internally. |
curam.codetable.impl.ORGOBJECTTYPEEntry |
getOnlineOwnerOrgObjectType()
Returns the
ORGOBJECTTYPEEntry for the online owner OrgObject. |
curam.workspaceservices.codetable.impl.OUTCOMEPLANSTRATEGYEntry |
getOutcomePlanStrategy()
Reads the
OUTCOMEPLANSTRATEGYEntry for the
ApplicationCaseAdmin , e.g. |
long |
getOutcomePlanType()
Gets the type of
OutcomePlan that should be created when
applications are authorized at the application level. |
curam.commonintake.codetable.impl.PROGRAMAUTHORIZATIONSTRATEGYEntry |
getProgramAuthorizationStrategy()
Reads the
PROGRAMAUTHORIZATIONSTRATEGYEntry for the
ApplicationCaseAdmin , e.g. |
java.lang.String |
getReadyForDeterminationWorkflow()
Reads the name of the ready for determination workflow.
|
java.lang.String |
getReference()
Reads the unique reference of the application case administration.
|
java.lang.String |
getResolutionHomePage()
Reads the resolution home page entered by the administration user during
the configuration of an application case administration.
|
java.lang.String |
getResolutionHomePageWithDefault()
Reads the resolution home page for the application case administration.
|
java.lang.String |
getStraightThroughWorkflow()
Reads the name of the straight through workflow.
|
java.lang.String |
getWithdrawalRequestWorkflow()
Reads the name of the withdrawal request workflow.
|
boolean |
isAllProgramsAppealable()
Indicates if all programs are appealable on the
ApplicationCase . |
boolean |
isDirectCreationAllowed()
Indicates if an
ApplicationCase can be created directly, e.g. |
curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry |
isEligibilityChecksEnabled()
Indicates if the EligibilityChecks page is enabled on the application case.
|
boolean |
isEvidenceDashboardEnabled()
Indicates if the evidence dash-board is enabled on the
ApplicationCase . |
curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry |
isEvidenceEnabled()
Indicates if the Evidence Issues page is enabled on the application case.
|
boolean |
isInternalOwnerCurrentUser()
Indicates that the owner of the
ApplicationCase should be set to
the current user when the ApplicationCase is being created. |
curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry |
isPCREnabled()
Indicates if the PCR page is enabled on the application case.
|
boolean |
isReadyForDeterminationStateEnabled()
Indicates if the Ready for Determination state is enabled on the
ApplicationCase . |
curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry |
isTimersEnabled()
Indicates if the Timers page is enabled on the application case.
|
curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry |
isVerificationEnabled()
Indicates if the verifications page is enabled on the application case.
|
void |
setAppealAllProgramsInd(boolean appealAllProgramsInd)
Sets the appealAllProgramsInd flag to determine if all programs can be
appealed on an
ApplicationCase . |
void |
setApplicationCreatedWorkflow(java.lang.String workflowName)
Sets the name of the work-flow to be invoked when an application has been
created.
|
void |
setAuthorizationRuleset(curam.creole.storage.database.RuleSetStorage ruleset)
Sets the rule set to be used for authorization when the program
authorization strategy is set to
PROGRAMAUTHORIZATIONSTRATEGYEntry.APPLICATION . |
void |
setClientSelectionRuleset(curam.creole.storage.database.RuleSetStorage ruleset)
Sets the identifier of the
CREOLERuleSet to be used when client
selection strategy is based on rules. |
void |
setClientSelectionStrategy(curam.workspaceservices.codetable.impl.CLIENTSELECTIONSTRATEGYEntry strategy)
Sets the
CLIENTSELECTIONSTRATEGYEntry for the
ApplicationCaseAdmin , e.g. |
void |
setDescription(java.lang.String description)
Sets the localizable description of the application case administration.
|
void |
setDirectCreationAllowed(boolean allowed)
Sets if an application case can be created directly, e.g. without the need
to execute an IEG application script.
|
void |
setDisplayResultsPage(java.lang.String displayRulesPage)
Sets the display results page entered by the administration user during the
configuration of an application case administration.
|
void |
setEligibilityCheckRuleset(curam.creole.storage.database.RuleSetStorage ruleset)
Sets the identifier of the
CREOLERuleSet to be used when checking
program eligibility. |
void |
setEligibilityChecksEnabled(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
Sets if the EligibilityChecks page is should be available on the
application case.
|
void |
setEligibilityCheckStrategy(curam.commonintake.codetable.impl.ELIGIBILITYCHECKSTRATEGYEntry strategy)
Sets the
ELIGIBILITYCHECKSTRATEGYEntry for the
ApplicationCaseAdmin , e.g. |
void |
setEvidenceDashboardEnabled(boolean available)
Sets if the if the evidence dash-board page is should be available on the
application case.
|
void |
setEvidenceIssuesEnabledInd(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
Sets if the Evidence Issues tab is enabled on the
ApplicationCase . |
void |
setExternalOwnerOrgObjectRef(java.lang.String externalOwnerOrgObjectRef)
Sets the external owner org object reference of the case owner when
Application Cases are created from external
submissions. |
void |
setExternalOwnerOrgObjectType(curam.codetable.impl.ORGOBJECTTYPEEntry externalOwnerOrgObjectType)
Sets the external owner org object type of the case owner when
Application Cases are created from extearnal
submissions. |
void |
setHomePage(java.lang.String homePage)
Sets the home page of the application case administration.
|
void |
setIntegratedCaseStrategy(curam.workspaceservices.codetable.impl.INTEGRATEDCASESTRATEGYEntry strategy)
Sets the
INTEGRATEDCASESTRATEGYEntry to be used on a successful
program authorization, e.g. |
void |
setIntegratedCaseType(curam.codetable.impl.PRODUCTCATEGORYEntry entry)
Sets the integrated case type that should be created when applications are
authorized at the
ApplicationCase level. |
void |
setInternalOwnerCurrentUser(boolean currentUserInd)
Sets the value to indicate if the owner of the
ApplicationCase
should be set to the current user when the ApplicationCase is being
created. |
void |
setInternalOwnerOrgObjectRef(java.lang.String internalOwnerOrgObjectRef)
Sets the internal owner org object reference of the case owner when
Application Cases are created internally. |
void |
setInternalOwnerOrgObjectType(curam.codetable.impl.ORGOBJECTTYPEEntry internalOwnerOrgObjectType)
Sets the online owner org object type of the case owner when
Application Cases are created from online
submissions. |
void |
setIssueOwnerOrgObjectRef(java.lang.String issueOwnerOrgObjectRef)
Sets the issue owner org object reference of the case owner when
Application Cases are created internally. |
void |
setIssueOwnerOrgObjectType(curam.codetable.impl.ORGOBJECTTYPEEntry issueOwnerOrgObjectType)
Sets the issue owner org object type of the case owner when
Application Cases are created from online
submissions. |
void |
setName(java.lang.String name)
Sets the localizable name of the application case administration.
|
void |
setOnlineOwnerOrgObjectRef(java.lang.String onlineOwnerOrgObjectRef)
Sets the online owner org object reference of the case owner when
Application Cases are created from online
submissions. |
void |
setOnlineOwnerOrgObjectType(curam.codetable.impl.ORGOBJECTTYPEEntry onlineOwnerOrgObjectType)
Sets the online owner org object type of the case owner when
Application Cases are created from online
submissions. |
void |
setOutcomePlanStrategy(curam.workspaceservices.codetable.impl.OUTCOMEPLANSTRATEGYEntry strategy)
Sets the
OUTCOMEPLANSTRATEGYEntry to be used on a successful
program authorization, e.g. |
void |
setOutcomePlanType(long outcomePlanType)
Sets the outcome plan type that should be created when applications are
authorized at the
ApplicationCase level. |
void |
setPcrEnabled(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
Sets if the PCR page is should be available on the application case.
|
void |
setProgramAuthorizationStrategy(curam.commonintake.codetable.impl.PROGRAMAUTHORIZATIONSTRATEGYEntry strategy)
Sets the (
PROGRAMAUTHORIZATIONSTRATEGYEntry to be used when
authorizing a program. |
void |
setReadyForDeterminationStateEnabled(boolean available)
Sets if the Ready for Determination state is enabled on the
ApplicationCase . |
void |
setReadyForDeterminationWorkflow(java.lang.String workflowName)
Sets the name of the work-flow to be invoked when an application
transitions into a state or ready for determination.
|
void |
setReference(java.lang.String reference)
Sets the reference of the application case administration.
|
void |
setResolutionHomePage(java.lang.String resolutionHomePage)
Sets the resolution home page entered by the administration user during the
configuration of an application case administration.
|
void |
setStraightThroughWorkflow(java.lang.String workflowName)
Sets the name of the work-flow to be invoked for straight through
application processing.
|
void |
setTimersEnabled(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
Sets if the Timers page is should be available on the application case.
|
void |
setVerificationEnabledInd(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
Sets if the Verifications tab is enabled on the
ApplicationCase . |
void |
setWithdrawalRequestWorkflow(java.lang.String workflowName)
Sets the name of the work-flow to be invoked when an online withdrawal
request has been made.
|
getCaseConfigurationName, getCaseType, getLinkText, getPageLink
java.lang.String getName()
ApplicationCase
administration in
the current program locale.ApplicationCase
administration
in the current program localesetName(String)
java.lang.String getDescription()
setDescription(String)
curam.workspaceservices.localization.impl.LocalizableText getNameLocalizableText()
ApplicationCaseAdmin
.ApplicationCaseAdmin
curam.workspaceservices.localization.impl.LocalizableText getDescriptionLocalizableText()
ApplicationCaseAdmin
.ApplicationCaseAdmin
curam.creole.storage.database.RuleSetStorage getEligibilityCheckRuleset()
setEligibilityCheckRuleset(RuleSetStorage)
curam.creole.storage.database.RuleSetStorage getClientSelectionRuleset()
setClientSelectionRuleset(RuleSetStorage)
java.lang.String getDisplayResultsPage()
setDisplayResultsPage(String)
java.lang.String getResolutionHomePageWithDefault()
java.lang.String getResolutionHomePage()
setResolutionHomePage(String)
curam.workspaceservices.codetable.impl.CLIENTSELECTIONSTRATEGYEntry getClientSelectionStrategy()
CLIENTSELECTIONSTRATEGYEntry
for the
ApplicationCaseAdmin
, e.g.
CLIENTSELECTIONSTRATEGYEntry.ALLCLIENTS
.setClientSelectionStrategy(CLIENTSELECTIONSTRATEGYEntry)
curam.commonintake.codetable.impl.ELIGIBILITYCHECKSTRATEGYEntry getEligibilityCheckStrategy()
ELIGIBILITYCHECKSTRATEGYEntry
for the
ApplicationCaseAdmin
, e.g.
ELIGIBILITYCHECKSTRATEGYEntry.ALLPROGRAMS
.setEligibilityCheckStrategy(ELIGIBILITYCHECKSTRATEGYEntry)
java.lang.String getHomePageWithDefault()
ApplicationCase
. If the home page has not
been set, a default value is read from the properties and this is returned
by this method.java.lang.String getHomePage()
getHomePageWithDefault()
.setHomePage(String)
,
getHomePageWithDefault()
java.lang.String getReference()
setReference(String)
curam.commonintake.codetable.impl.PROGRAMAUTHORIZATIONSTRATEGYEntry getProgramAuthorizationStrategy()
PROGRAMAUTHORIZATIONSTRATEGYEntry
for the
ApplicationCaseAdmin
, e.g.
PROGRAMAUTHORIZATIONSTRATEGYEntry.APPLICATION
.setProgramAuthorizationStrategy(PROGRAMAUTHORIZATIONSTRATEGYEntry)
curam.creole.storage.database.RuleSetStorage getAuthorizationRuleset()
PROGRAMAUTHORIZATIONSTRATEGYEntry.APPLICATION
.PROGRAMAUTHORIZATIONSTRATEGYEntry.APPLICATION
.setAuthorizationRuleset(RuleSetStorage)
curam.workspaceservices.codetable.impl.INTEGRATEDCASESTRATEGYEntry getIntegratedCaseStrategy()
INTEGRATEDCASESTRATEGYEntry
for the
ApplicationCaseAdmin
, e.g.
INTEGRATEDCASESTRATEGYEntry.CREATENEW
.setIntegratedCaseStrategy(INTEGRATEDCASESTRATEGYEntry)
curam.workspaceservices.codetable.impl.OUTCOMEPLANSTRATEGYEntry getOutcomePlanStrategy()
OUTCOMEPLANSTRATEGYEntry
for the
ApplicationCaseAdmin
, e.g.
OUTCOMEPLANSTRATEGYEntry.CREATENEW
.setOutcomePlanStrategy(OUTCOMEPLANSTRATEGYEntry)
java.lang.String getApplicationCreatedWorkflow()
setApplicationCreatedWorkflow(String)
java.lang.String getStraightThroughWorkflow()
setStraightThroughWorkflow(String)
java.lang.String getReadyForDeterminationWorkflow()
setReadyForDeterminationWorkflow(String)
java.lang.String getWithdrawalRequestWorkflow()
setWithdrawalRequestWorkflow(String)
curam.piwrapper.user.impl.User getCreatedBy()
User
who created the application case administration.User
who created the application case administration.curam.util.type.Date getCreationDate()
curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry isEvidenceEnabled()
curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry isVerificationEnabled()
boolean isEvidenceDashboardEnabled()
ApplicationCase
.ApplicationCase
.boolean isDirectCreationAllowed()
ApplicationCase
can be created directly, e.g.
without the need to execute an IEG application script.true
if an ApplicationCase
can be created
directly, otherwise false
.boolean isReadyForDeterminationStateEnabled()
ApplicationCase
.true
, if the the Ready for Determination state is
enabled on the ApplicationCase
, otherwise false
.boolean isInternalOwnerCurrentUser()
ApplicationCase
should be set to
the current user when the ApplicationCase
is being created.true
if the current user should be set as the case
owner when the ApplicationCase
is being created, false
otherwise.java.lang.String getOnlineOwnerOrgObjectRef()
Application Cases
created internally. This
operation can return null
as the field is optional.null
if
one has not be set.setOnlineOwnerOrgObjectRef(String)
curam.codetable.impl.ORGOBJECTTYPEEntry getOnlineOwnerOrgObjectType()
ORGOBJECTTYPEEntry
for the online owner OrgObject.setOnlineOwnerOrgObjectType(ORGOBJECTTYPEEntry)
java.lang.String getOnlineOwnerOrgObjectName()
curam.codetable.impl.ORGOBJECTTYPEEntry getInternalOwnerOrgObjectType()
ORGOBJECTTYPEEntry
for the internal owner OrgObject.setInternalOwnerOrgObjectType(ORGOBJECTTYPEEntry)
java.lang.String getInternalOwnerOrgObjectRef()
Application Cases
that are created online. This
operation can return null
as the field is optional.null
if one
has not be set.setInternalOwnerOrgObjectRef(String)
java.lang.String getInternalOwnerOrgObjectName()
curam.codetable.impl.PRODUCTCATEGORYEntry getIntegratedCaseType()
IntegratedCase
that should be created when
applications are authorized at the application level.setIntegratedCaseType(PRODUCTCATEGORYEntry)
long getOutcomePlanType()
OutcomePlan
that should be created when
applications are authorized at the application level.setOutcomePlanType(long)
boolean isAllProgramsAppealable()
ApplicationCase
. If
the flag is set to true
, all programs can be appealed,
otherwise only denied programs can be appealed.ApplicationCase
.setAppealAllProgramsInd(boolean)
void setName(java.lang.String name)
StringHelper#trimExternal(String)
from the name
before it is saved. This is a mandatory field and must be unique.name
- The name of the application case administration.getName()
void setDescription(java.lang.String description)
description
- The description of the application case administration.getDescription()
void setEligibilityCheckRuleset(curam.creole.storage.database.RuleSetStorage ruleset)
CREOLERuleSet
to be used when checking
program eligibility.ruleset
- The program eligibility rule set.getEligibilityCheckRuleset()
void setClientSelectionRuleset(curam.creole.storage.database.RuleSetStorage ruleset)
CREOLERuleSet
to be used when client
selection strategy is based on rules.ruleset
- The client selection rule set.getClientSelectionRuleset()
void setEligibilityCheckStrategy(curam.commonintake.codetable.impl.ELIGIBILITYCHECKSTRATEGYEntry strategy)
ELIGIBILITYCHECKSTRATEGYEntry
for the
ApplicationCaseAdmin
, e.g.
ELIGIBILITYCHECKSTRATEGYEntry.ALLPROGRAMS
.strategy
- The eligibility check strategy for the ApplicationCaseAdmin
.getEligibilityCheckStrategy()
void setClientSelectionStrategy(curam.workspaceservices.codetable.impl.CLIENTSELECTIONSTRATEGYEntry strategy)
CLIENTSELECTIONSTRATEGYEntry
for the
ApplicationCaseAdmin
, e.g.
CLIENTSELECTIONSTRATEGYEntry.ALLCLIENTS
.strategy
- The client selection strategy for the ApplicationCaseAdmin
.getClientSelectionStrategy()
void setHomePage(java.lang.String homePage)
Sets the home page of the application case administration. This is the page
used to display the application case. Whitespace is
StringHelper#trimExternal(String)
from the home page before it is
saved. This is an optional field. If a home page is not specified a default
home page be used, that default being
EnvVars#ENV_CASE_ADMIN_APPLICATION_CASE_ADMIN_HOME_DEFAULT
.
The following exception messages are added by this method:
APPLICATIONCASEADMIN#ERR_FV_HOME_PAGE_TOO_LONG
APPLICATIONCASEADMIN#ERR_FV_HOME_PAGE_CANNOT_CONTAIN_SPACES
homePage
- The home page of the application case administration.getHomePage()
void setDisplayResultsPage(java.lang.String displayRulesPage)
StringHelper#trimExternal(String)
from the display page before it
is saved.displayRulesPage
- The display rules result page.getDisplayResultsPage()
void setOutcomePlanStrategy(curam.workspaceservices.codetable.impl.OUTCOMEPLANSTRATEGYEntry strategy)
OUTCOMEPLANSTRATEGYEntry
to be used on a successful
program authorization, e.g. OUTCOMEPLANSTRATEGYEntry.CREATENEW
.strategy
- The outcome plan strategy to be used on a successful program
authorization.getOutcomePlanStrategy()
void setIntegratedCaseStrategy(curam.workspaceservices.codetable.impl.INTEGRATEDCASESTRATEGYEntry strategy)
INTEGRATEDCASESTRATEGYEntry
to be used on a successful
program authorization, e.g. INTEGRATEDCASESTRATEGYEntry.CREATENEW
.strategy
- The integrated case strategy to be used on a successful program
authorization.getIntegratedCaseStrategy()
void setApplicationCreatedWorkflow(java.lang.String workflowName)
workflowName
- The name of the work-flow to be invoked when an application has
been created.getApplicationCreatedWorkflow()
void setProgramAuthorizationStrategy(curam.commonintake.codetable.impl.PROGRAMAUTHORIZATIONSTRATEGYEntry strategy)
PROGRAMAUTHORIZATIONSTRATEGYEntry
to be used when
authorizing a program.strategy
- The strategy to be used when authorizing a program.getProgramAuthorizationStrategy()
void setAuthorizationRuleset(curam.creole.storage.database.RuleSetStorage ruleset)
PROGRAMAUTHORIZATIONSTRATEGYEntry.APPLICATION
.ruleset
- The rule set to be used for authorization when the program
authorization strategy is set to
PROGRAMAUTHORIZATIONSTRATEGYEntry.APPLICATION
.getAuthorizationRuleset()
void setReadyForDeterminationWorkflow(java.lang.String workflowName)
workflowName
- The name of the work-flow to be invoked when an application
transitions into a state or ready for determination.getReadyForDeterminationWorkflow()
void setStraightThroughWorkflow(java.lang.String workflowName)
workflowName
- The name of the work-flow to be invoked for straight through
application processing.getStraightThroughWorkflow()
void setWithdrawalRequestWorkflow(java.lang.String workflowName)
workflowName
- The name of the work-flow to be invoked when an online withdrawal
request has been made.getWithdrawalRequestWorkflow()
void setReference(java.lang.String reference)
Sets the reference of the application case administration. Whitespace is
StringHelper#trimExternal(String)
from the reference before it is
saved. This must be unique.
The following exception messages are added by this method:
APPLICATIONCASEADMIN#ERR_FV_REFERENCE_TOO_LONG
APPLICATIONCASEADMIN#ERR_FV_REFERENCE_CANNOT_CONTAIN_SPACES
reference
- The reference of the application case administration.getReference()
void setDirectCreationAllowed(boolean allowed)
allowed
- Indicates if an application case can be created directly, e.g.
without the need to execute an IEG application script.void setVerificationEnabledInd(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
ApplicationCase
.available
- Indicates if the Verifications tab is available on the
ApplicationCase
.void setEvidenceIssuesEnabledInd(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
ApplicationCase
.available
- Indicates if the Evidence Issues page is available on the
ApplicationCase
.void setEvidenceDashboardEnabled(boolean available)
available
- Indicates if the evidence dash-board page is should be available
on the ApplicationCase
.void setReadyForDeterminationStateEnabled(boolean available)
ApplicationCase
.available
- Indicates the Ready for Determination state is enabled on the
ApplicationCase
.void setInternalOwnerCurrentUser(boolean currentUserInd)
ApplicationCase
should be set to the current user when the ApplicationCase
is being
created.currentUserInd
- The indicator value.void setOnlineOwnerOrgObjectType(curam.codetable.impl.ORGOBJECTTYPEEntry onlineOwnerOrgObjectType)
Application Cases
are created from online
submissions.onlineOwnerOrgObjectType
- The owner org object type.getOnlineOwnerOrgObjectType()
void setOnlineOwnerOrgObjectRef(java.lang.String onlineOwnerOrgObjectRef)
Application Cases
are created from online
submissions.onlineOwnerOrgObjectRef
- The owner org object reference.getOnlineOwnerOrgObjectRef()
void setInternalOwnerOrgObjectType(curam.codetable.impl.ORGOBJECTTYPEEntry internalOwnerOrgObjectType)
Application Cases
are created from online
submissions.internalOwnerOrgObjectType
- The owner org object type.getInternalOwnerOrgObjectType()
void setInternalOwnerOrgObjectRef(java.lang.String internalOwnerOrgObjectRef)
Application Cases
are created internally.internalOwnerOrgObjectRef
- The owner org object reference.getInternalOwnerOrgObjectRef()
void setOutcomePlanType(long outcomePlanType)
ApplicationCase
level.outcomePlanType
- The outcome plan type value.getOutcomePlanType()
void setIntegratedCaseType(curam.codetable.impl.PRODUCTCATEGORYEntry entry)
ApplicationCase
level.entry
- The integrated case type value.getIntegratedCaseType()
void setAppealAllProgramsInd(boolean appealAllProgramsInd)
ApplicationCase
. If the flag is set to
false
, only denied programs can be appealed.appealAllProgramsInd
- Appeal all programs indicator.isAllProgramsAppealable()
void cancel(int versionNo) throws curam.util.exception.InformationalException
cancel
in interface curam.util.persistence.helper.LogicallyDeleteable
curam.util.exception.InformationalException
void setPcrEnabled(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
available
- Indicates if the PCR page is should be available on the
application case.curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry isPCREnabled()
void setEligibilityChecksEnabled(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
available
- Indicates if the EligibilityChecks page is should be available on
the application case.void setTimersEnabled(curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry available)
available
- Indicates if the Timers page is should be available on the
application case.curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry isEligibilityChecksEnabled()
curam.commonintake.codetable.impl.CURAMBOOLEANTYPEEntry isTimersEnabled()
java.lang.String getExternalOwnerOrgObjectRef()
Application Cases
created externally. This
operation can return null
as the field is optional.null
if
one has not be set.curam.codetable.impl.ORGOBJECTTYPEEntry getExternalOwnerOrgObjectType()
ORGOBJECTTYPEEntry
for the external owner OrgObject.java.lang.String getExternalOwnerOrgObjectName()
void setExternalOwnerOrgObjectType(curam.codetable.impl.ORGOBJECTTYPEEntry externalOwnerOrgObjectType)
Application Cases
are created from extearnal
submissions.externalOwnerOrgObjectType
- The owner org object type.getOnlineOwnerOrgObjectType()
void setExternalOwnerOrgObjectRef(java.lang.String externalOwnerOrgObjectRef)
Application Cases
are created from external
submissions.externalOwnerOrgObjectRef
- The owner org object reference.void setResolutionHomePage(java.lang.String resolutionHomePage)
resolutionHomePage
- The resolution home Page.getResolutionHomePage()
void setIssueOwnerOrgObjectType(curam.codetable.impl.ORGOBJECTTYPEEntry issueOwnerOrgObjectType)
Application Cases
are created from online
submissions.issueOwnerOrgObjectType
- The owner org object type.getIssueOwnerOrgObjectType()
void setIssueOwnerOrgObjectRef(java.lang.String issueOwnerOrgObjectRef)
Application Cases
are created internally.issueOwnerOrgObjectRef
- The owner org object reference.getIssueOwnerOrgObjectRef()
curam.codetable.impl.ORGOBJECTTYPEEntry getIssueOwnerOrgObjectType()
ORGOBJECTTYPEEntry
for the issue owner OrgObject.setIssueOwnerOrgObjectType(ORGOBJECTTYPEEntry)
java.lang.String getIssueOwnerOrgObjectRef()
Application Cases
that are created online. This
operation can return null
as the field is optional.null
if one
has not be set.setIssueOwnerOrgObjectRef(String)
java.lang.String getIssueOwnerOrgObjectName()