@Implementable
@AccessLevel(value=EXTERNAL)
public abstract static class AssessmentInstance.AssessmentInstanceEvents
extends java.lang.Object
AssessmentInstance
processing that allows
customers to add additional processing at various points in the life cycle
of an assessment instance.Constructor and Description |
---|
AssessmentInstanceEvents() |
Modifier and Type | Method and Description |
---|---|
void |
getPreviousPrioritizedFactorsConcernRoles(java.util.Map<FactorDelivery,java.util.List<curam.participant.impl.ConcernRole>> map,
AssessmentInstance assessmentInstance)
Event raised to allow listeners to populate the map of factors and
concernRoles.
|
void |
postComplete(AssessmentInstance assessmentInstance)
Invoked after an assessment transitions to a status of
ASSESSMENTINSTANCESTATUSEntry.COMPLETE . |
void |
postExecuteAssessment(AssessmentInstance assessmentInstance)
Event invoked after the main body of the
AssessmentInstance.executeAssessmentWriteResults() operation. |
void |
postGeneratedAssessmentReport(AssessmentInstance assessmentInstance)
Event interface for method
AssessmentInstance#generatedAssessmentReport() . |
void |
postPopulateDatastore(AssessmentInstance assessmentInstance,
curam.datastore.impl.Entity rootEntity)
Event interface invoked after the data store was populated with the role
and assessment data required to execute the IEG Script.
|
void |
preExecuteAssessment(AssessmentInstance assessmentInstance)
Event invoked before the main body of the
AssessmentInstance.executeAssessmentWriteResults() operation. |
void |
preGeneratedAssessmentReport(AssessmentInstance assessmentInstance)
Event interface for method
AssessmentInstance#generatedAssessmentReport() . |
void |
prePopulateDatastore(AssessmentInstance assessmentInstance,
curam.datastore.impl.Entity rootEntity)
Event interface invoked before the data store is populated with the role
and assessment data required to execute the IEG Script.
|
void |
updatePriorities(AssessmentInstance assessmentInstance,
java.util.List<FactorResult> currentPriorities)
Event raised when priorities are updated for this assessmentInstance.
|
public void getPreviousPrioritizedFactorsConcernRoles(java.util.Map<FactorDelivery,java.util.List<curam.participant.impl.ConcernRole>> map, AssessmentInstance assessmentInstance)
map
- the map of factors and concernRoles which were previously
prioritized.assessmentInstance
- the assessmentInstance that this event is raised on.public void updatePriorities(AssessmentInstance assessmentInstance, java.util.List<FactorResult> currentPriorities) throws curam.util.exception.InformationalException
assessmentInstance
- the assessmentInstance whose priorities have been updated.currentPriorities
- the list of current priorities.curam.util.exception.InformationalException
public void preGeneratedAssessmentReport(AssessmentInstance assessmentInstance) throws curam.util.exception.AppException, curam.util.exception.InformationalException
AssessmentInstance#generatedAssessmentReport()
. Invoked before
the processing starts for the retrieval of the printable assessment
document.assessmentInstance
- The Assessment instance interface as it was at the time the
event was raised.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Application Exception.public void postGeneratedAssessmentReport(AssessmentInstance assessmentInstance) throws curam.util.exception.AppException, curam.util.exception.InformationalException
AssessmentInstance#generatedAssessmentReport()
. Invoked after the
processing has been performed for the retrieval of the assessment report.assessmentInstance
- The Assessment instance interface as it was at the time the
event was raised.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Application Exception.public void prePopulateDatastore(AssessmentInstance assessmentInstance, curam.datastore.impl.Entity rootEntity) throws curam.util.exception.AppException, curam.util.exception.InformationalException
assessmentInstance
- The Assessment instance interface as it was at the time the
event was raised.rootEntity
- The data store root entity as it was at the time the event was
raised.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Application Exception.public void postPopulateDatastore(AssessmentInstance assessmentInstance, curam.datastore.impl.Entity rootEntity) throws curam.util.exception.AppException, curam.util.exception.InformationalException
assessmentInstance
- The Assessment instance interface as it was at the time the
event was raised.rootEntity
- The data store root entity as it was at the time the event was
raised.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Application Exception.public void preExecuteAssessment(AssessmentInstance assessmentInstance) throws curam.util.exception.InformationalException, curam.util.exception.AppException
AssessmentInstance.executeAssessmentWriteResults()
operation.assessmentInstance
- An instance of assessment to execute the rules for.curam.util.exception.InformationalException
- Generic Application Exception.curam.util.exception.AppException
- Generic Application Exception.public void postExecuteAssessment(AssessmentInstance assessmentInstance) throws curam.util.exception.InformationalException, curam.util.exception.AppException
AssessmentInstance.executeAssessmentWriteResults()
operation.assessmentInstance
- An instance of assessment to execute the rules for.curam.util.exception.InformationalException
- Generic Application Exception.curam.util.exception.AppException
- Generic Application Exception.public void postComplete(AssessmentInstance assessmentInstance) throws curam.util.exception.InformationalException
ASSESSMENTINSTANCESTATUSEntry.COMPLETE
.
Allows for an extension of the provided completion processing.
assessmentInstance
- The instance of assessment instancecuram.util.exception.InformationalException
- Generic Application Exception.AssessmentInstance.complete()
,
ASSESSMENTINSTANCESTATUSEntry