@AccessLevel(value=EXTERNAL)
@Implementable
public abstract class CREOLEProgramRecommendationEvent
extends java.lang.Object
CREOLEProgramRecommendation
Constructor and Description |
---|
CREOLEProgramRecommendationEvent() |
Modifier and Type | Method and Description |
---|---|
void |
errorHandler(java.lang.Long integratedCase)
Performs custom processing if errors occurred during program
recommendation.
|
void |
postCREOLEProgramRecommendation(CREOLEProgramRecommendation creoleProgramRecommendation)
Performs custom processing after program recommendation is run.
|
void |
preCREOLEProgramRecommendation(curam.piwrapper.caseheader.impl.IntegratedCase integratedCase,
curam.application.impl.Application application,
java.util.Set<CREOLEProgramRecommendationProduct> creoleProgramRecommendationProducts)
Performs custom processing before program recommendation is run.
|
public void preCREOLEProgramRecommendation(curam.piwrapper.caseheader.impl.IntegratedCase integratedCase, curam.application.impl.Application application, java.util.Set<CREOLEProgramRecommendationProduct> creoleProgramRecommendationProducts) throws curam.util.exception.InformationalException, curam.util.exception.AppException
integratedCase
- The integrated case for which program recommendation is being run.application
- The application for which program recommendation is being run.creoleProgramRecommendationProducts
- The set of program recommendation products for which program
recommendation is being run.curam.util.exception.InformationalException
curam.util.exception.AppException
CREOLEProgramRecommendationProduct
,
Application
Case, Application, CREOLEProgRecProduct |
public void postCREOLEProgramRecommendation(CREOLEProgramRecommendation creoleProgramRecommendation) throws curam.util.exception.InformationalException, curam.util.exception.AppException
creoleProgramRecommendation
- The newly created program recommendation.curam.util.exception.InformationalException
curam.util.exception.AppException
CREOLEProgramRecommendation |
public void errorHandler(java.lang.Long integratedCase) throws curam.util.exception.InformationalException, curam.util.exception.AppException
integratedCase
- The key for the underlying integrated case.curam.util.exception.InformationalException
curam.util.exception.AppException
Case |