@AccessLevel(value=EXTERNAL)
public interface PDMTypeIdentification
This interface provides means of identifying the type of PDM for which a
LifeEvent
exists.
All implementors of this interface should also sub-class
AbstractPDMTypeIdentification
. New methods may be added to this
interface over time and sub-classing AbstractPDMTypeIdentification
will remove any risk of implementors being impacted as new methods are added.
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getARQHPMotivationTypeReference()
Retrieves the "Reference" attribute associated with Annual Renewal
Qualified Health Plan motivation type.
|
boolean |
isAR(curam.citizen.lifeeventbroker.impl.LifeEventContext lifeEventContext)
Determines if the specified
LifeEventContext is an Annual Renewal. |
boolean |
isARQHPType(curam.citizen.lifeeventbroker.impl.LifeEventContext lifeEventContext)
Determines if the specified
LifeEventContext is an Annual Renewals
Qualified Health Plan type. |
boolean isARQHPType(curam.citizen.lifeeventbroker.impl.LifeEventContext lifeEventContext) throws curam.util.exception.AppException, curam.util.exception.InformationalException
LifeEventContext
is an Annual Renewals
Qualified Health Plan type.lifeEventContext
- The LifeEventContext
for which the type is
being sought.True
if the specified LifeEventContext
is an
Annual Renewals Qualified Health Plan type, otherwise false
.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.boolean isAR(curam.citizen.lifeeventbroker.impl.LifeEventContext lifeEventContext) throws curam.util.exception.AppException, curam.util.exception.InformationalException
LifeEventContext
is an Annual Renewal.
As different annual renewal types are added over time this method should
perform as a container, i.e. the LifeEvent
exists as part of an
annual renewal, type insensitive.lifeEventContext
- The LifeEventContext
for which the type is
being sought.True
if the specified LifeEventContext
is an
Annual Renewals, otherwise false
.curam.util.exception.AppException
- Generic Application Exception.curam.util.exception.InformationalException
- Generic Informational Exception.java.lang.String getARQHPMotivationTypeReference() throws curam.util.exception.AppException, curam.util.exception.InformationalException
EnvVars.ENV_HEALTHCARE_PDM_AR_QHP_MOTIVATION_TYPE_REF
.curam.util.exception.AppException
curam.util.exception.InformationalException