@AccessLevel(value=EXTERNAL)
public interface PDMNotificationTemplate
All implementors of this interface should also sub-class
PDMNotificationTemplateImpl
. New methods may be added to this
interface over time and sub-classing PDMNotificationTemplateImpl
will
remove any risk of implementors being impacted if new methods are added.
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. |
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.
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
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.
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