@AccessLevel(value=EXTERNAL)
public abstract class ProgramAuthorisationEvents
extends java.lang.Object
Business events for a ProgramAuthorisation
. These events are designed
to provide notification of interesting occurrences to consumers of the
ProgramAuthorisation
framework, thereby allowing them to take action
when specific events occur.
Constructor and Description |
---|
ProgramAuthorisationEvents() |
Modifier and Type | Method and Description |
---|---|
void |
postAuthorisation(ApplicationCase applicationCase,
curam.workspaceservices.intake.impl.IntakeProgramApplication intakeProgramApplication)
Event raised after authorization of an
IntakeProgramApplication . |
void |
preAuthorisation(ApplicationCase applicationCase,
curam.workspaceservices.intake.impl.IntakeProgramApplication intakeProgramApplication)
Event raised prior to the authorization of an
IntakeProgramApplication . |
public void preAuthorisation(ApplicationCase applicationCase, curam.workspaceservices.intake.impl.IntakeProgramApplication intakeProgramApplication) throws curam.util.exception.InformationalException
IntakeProgramApplication
.applicationCase
- The ApplicationCase
on which the authorization has been
requested.intakeProgramApplication
- The IntakeProgramApplication
for which the authorization
has been requested.curam.util.exception.InformationalException
- Generic Exception Signaturepublic void postAuthorisation(ApplicationCase applicationCase, curam.workspaceservices.intake.impl.IntakeProgramApplication intakeProgramApplication) throws curam.util.exception.InformationalException
IntakeProgramApplication
.applicationCase
- The ApplicationCase
on which the authorization has been
requested.intakeProgramApplication
- The IntakeProgramApplication
for which the authorization
has been requested.curam.util.exception.InformationalException
- Generic Exception Signature