public interface ApplicationAuthorisation
Modifier and Type | Method and Description |
---|---|
void |
authorise(curam.commonintake.authorisation.facade.struct.AuthorisationDetails details)
Authorizes the application case based on the results of the application
authorization ruleset.
|
void |
authorizeWithNoProgram()
Invokes the authorization process for the selected program.
|
curam.commonintake.authorisation.facade.struct.AuthorisationDisplayDetails |
getAuthorisationDisplayDetails(curam.commonintake.entity.struct.ApplicationCaseKey key)
Retrieves the authorization modal window details.
|
curam.commonintake.authorisation.facade.struct.AuthorisationURI |
getAuthorisationURI(curam.commonintake.entity.struct.ApplicationCaseKey key)
Retrieves the URI that should be invoked when the application
authorization is requested.
|
curam.commonintake.authorisation.facade.struct.ApplicationDenialDetails |
listApplicationDenials(curam.commonintake.entity.struct.ApplicationCaseKey key)
Retrieves a list of program denials for the application case.
|
curam.commonintake.authorisation.facade.struct.ApplicationReopeningDetails |
listApplicationReopenings(curam.commonintake.entity.struct.ApplicationCaseKey key)
Retrieves a list of reopenings for the application case.
|
curam.commonintake.authorisation.facade.struct.ApplicationWithdrawalDetails |
listApplicationWithdrawals(curam.commonintake.entity.struct.ApplicationCaseKey key)
Retrieves a list of withdrawals for the application case.
|
curam.commonintake.authorisation.facade.struct.AuthorisationExistingCasesList |
listClientsExistingCases(curam.commonintake.entity.struct.ApplicationCaseKey caseKey)
Retrieves a list of active integrated cases for the clients on the
application case.
|
curam.commonintake.authorisation.facade.struct.ApplicationAuthorisationDetails |
viewAuthorisationDetails(curam.commonintake.entity.struct.ApplicationCaseKey key)
Reads the latest authorisation details for the given application case.
|
void authorise(curam.commonintake.authorisation.facade.struct.AuthorisationDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
details
- The application case identifier, the ongoing case
identifier, if required, and comments relating to the authorization.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.authorisation.facade.struct.AuthorisationURI getAuthorisationURI(curam.commonintake.entity.struct.ApplicationCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the application case.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.authorisation.facade.struct.AuthorisationExistingCasesList listClientsExistingCases(curam.commonintake.entity.struct.ApplicationCaseKey caseKey) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseKey
- The application case identifier.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.authorisation.facade.struct.ApplicationAuthorisationDetails viewAuthorisationDetails(curam.commonintake.entity.struct.ApplicationCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unique identifier of the application case.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.authorisation.facade.struct.ApplicationDenialDetails listApplicationDenials(curam.commonintake.entity.struct.ApplicationCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unqiue identifier of the application case.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.authorisation.facade.struct.ApplicationWithdrawalDetails listApplicationWithdrawals(curam.commonintake.entity.struct.ApplicationCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unqiue identifier of the application case.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.authorisation.facade.struct.ApplicationReopeningDetails listApplicationReopenings(curam.commonintake.entity.struct.ApplicationCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The unqiue identifier of the application case.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.curam.commonintake.authorisation.facade.struct.AuthorisationDisplayDetails getAuthorisationDisplayDetails(curam.commonintake.entity.struct.ApplicationCaseKey key) throws curam.util.exception.AppException, curam.util.exception.InformationalException
caseKey
- The application case identifier.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.void authorizeWithNoProgram() throws curam.util.exception.AppException, curam.util.exception.InformationalException
key
- The key containing the details passed in from the client.curam.util.exception.AppException
- Generic Exception.curam.util.exception.InformationalException
- Generic Exception.