@AccessLevel(value=EXTERNAL) public class PDMNotificationTemplateImpl extends java.lang.Object implements PDMNotificationTemplate
PDMNotificationTemplate
Implementors of the interface PDMNotificationTemplate
should
also sub-class this class to avoid impacted as new methods are added to
PDMNotificationTemplate
over time.Constructor and Description |
---|
PDMNotificationTemplateImpl() |
Modifier and Type | Method and Description |
---|---|
curam.codetable.impl.TEMPLATEIDCODEEntry |
getNotificationTemplate(curam.healthcare.sl.struct.PDMARNotificationWrapperDetails details)
Retrieves the
Template ID of the template that
is used during the projected eligibility notice generation. |
curam.codetable.impl.TEMPLATEIDCODEEntry |
getRenewalNotificationTemplate(curam.healthcare.sl.struct.PDMARNotificationWrapperDetails details)
Retrieves the
Template ID of the template that
is used during the renewal notice generation. |
public curam.codetable.impl.TEMPLATEIDCODEEntry getNotificationTemplate(curam.healthcare.sl.struct.PDMARNotificationWrapperDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Template ID
of the template that
is used during the projected eligibility notice generation.
The default implementation returns null OOTB, the rationale for this is that the user is expected to bind in their own implementation to the interface with logic to determine what notification to generate.
.getNotificationTemplate
in interface PDMNotificationTemplate
details
- The details required to determine what template to use
during the projected eligibility notice generation, these details include:
Template ID
of the template that
is used during the projected eligibility notice generation.curam.util.exception.AppException
curam.util.exception.InformationalException
public curam.codetable.impl.TEMPLATEIDCODEEntry getRenewalNotificationTemplate(curam.healthcare.sl.struct.PDMARNotificationWrapperDetails details) throws curam.util.exception.AppException, curam.util.exception.InformationalException
Template ID
of the template that
is used during the renewal notice generation.
The default implementation returns null, the rationale for this is that the user is expected to bind in their own implementation to the interface with logic to determine what template to use during notification generation.
getRenewalNotificationTemplate
in interface PDMNotificationTemplate
details
- The details required to determine what template to use
during the renewal notice generation, these details include:
Template ID
of the template that is
used during the renewal notice generation.curam.util.exception.AppException
curam.util.exception.InformationalException