@AccessLevel(value=EXTERNAL)
public interface HCRMotivationCustomFunctionManager
Motivation
Datastores
.
All implementors of this interface should also sub-class
AbstractHCRMotivationCustomFunctionManager
. New methods may be added
to this interface over time and sub-classing
AbstractHCRMotivationCustomFunctionManager
will remove any risk of
implementors being impacted as new methods are added.
Modifier and Type | Method and Description |
---|---|
void |
invokeFunctionsOnDatastoreCreation(curam.datastore.impl.Entity rootEntity,
curam.ieg.impl.IEG2Context ieg2Context)
Invokes the required custom functions post the creation of a
Datastore that has been created
purely to make the latest results available to a citizen online. |
void invokeFunctionsOnDatastoreCreation(curam.datastore.impl.Entity rootEntity, curam.ieg.impl.IEG2Context ieg2Context) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Datastore
that has been created
purely to make the latest results available to a citizen online. The
default implementation invokes the following custom function calls:
CustomFunctionDetermineIRSIncomeRequired
CustomFunctionUpdateVerificationInformation
CustomFunctionIEGVerificationController
CustomFunctionSubmitApplication
rootEntity
- The root Entity
of the
Datastore
that has just been created.ieg2Context
- The IEG2Context
associated with the
Datastore
that has just been
created. It must be noted that this IEG2Context
has been created as
an artificial one, i.e. there was no IEG Execution it simply exists to
facilitate the invocation of the required custom functions.curam.util.exception.AppException
- Generic Exception Signature.curam.util.exception.InformationalException
- Generic Exception Signature.