@AccessLevel(value=EXTERNAL) public abstract class AbstractHCRMotivationCustomFunctionManager extends java.lang.Object implements HCRMotivationCustomFunctionManager
HCRMotivationCustomFunctionManager
.
Provides default implementation for all methods and exists to ensure that
implementors of the interface HCRMotivationCustomFunctionManager
who
also sub-class this class will not be impacted as new methods are added to
HCRMotivationBuilder
over time.Constructor and Description |
---|
AbstractHCRMotivationCustomFunctionManager() |
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. |
public AbstractHCRMotivationCustomFunctionManager()
public void invokeFunctionsOnDatastoreCreation(curam.datastore.impl.Entity rootEntity, curam.ieg.impl.IEG2Context ieg2Context) throws curam.util.exception.AppException, curam.util.exception.InformationalException
HCRMotivationCustomFunctionManager
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
invokeFunctionsOnDatastoreCreation
in interface HCRMotivationCustomFunctionManager
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.