@AccessLevel(value=EXTERNAL)
public interface LicenseApprovalCriteria
Modifier and Type | Method and Description |
---|---|
curam.cpm.facade.struct.InformationalMessageList |
checkLicenseApprovalCriteria(curam.cpm.facade.struct.LicenseProviderAndVersionNumberKey licenseProviderAndVersionNumberKey)
If training requirements are specified for the license type, then all
trainings marked as 'Required' must be 'Completed' or 'Waived' for all
active provider members.
|
@AccessLevel(value=EXTERNAL) @Implementable curam.cpm.facade.struct.InformationalMessageList checkLicenseApprovalCriteria(curam.cpm.facade.struct.LicenseProviderAndVersionNumberKey licenseProviderAndVersionNumberKey) throws curam.util.exception.InformationalException
licenseProviderAndVersionNumberKey
- the key which identifies the license.curam.util.exception.InformationalException
- TRAININGPROGRAM#ERR_TRAININGPROGRAM_XRV_LICENSE_CANNOT_BE_APPROVED
The training requirement for provider member is not 'Completed'
or 'Waived', the license cannot be approved.The default implementation -
curam.provider.impl.LicenseApprovalCriteriaImpl#
checkLicenseApprovalCriteria(LicenseProviderAndVersionNumberKey)