@AccessLevel(value=EXTERNAL) public abstract class AbstractPDMTypeIdentification extends java.lang.Object implements PDMTypeIdentification
PDMTypeIdentification
. Provides default
implementation for any methods and exists to ensure that implementors of the
interface PDMTypeIdentification
who also sub-class this class will
not be impacted as new methods are added to PDMTypeIdentification
over time.Constructor and Description |
---|
AbstractPDMTypeIdentification() |
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. |
public 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..isARQHPType
in interface PDMTypeIdentification
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.public 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..isAR
in interface PDMTypeIdentification
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.public java.lang.String getARQHPMotivationTypeReference() throws curam.util.exception.AppException, curam.util.exception.InformationalException
PDMTypeIdentification
EnvVars.ENV_HEALTHCARE_PDM_AR_QHP_MOTIVATION_TYPE_REF
.getARQHPMotivationTypeReference
in interface PDMTypeIdentification
curam.util.exception.AppException
curam.util.exception.InformationalException