public class ExpirationAlertModel extends java.lang.Object implements XMLMarshallable
notified by the SAP CC system before or after a reference date
when the state of a prepaid account has changed.PrepaidAccountModel,
AmountAlertModel,
NotificationThe XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="expirationAlert">
<xs:complexType>
<xs:attribute name="code" type="xs:string" use="required"/>
<xs:attribute name="refStateDate" type="ReferenceStateDate" use="required"/>
<xs:attribute name="dayCount" type="xs:string" /> <!-- if doesn't exist, set to 0 -->
</xs:complexType>
</xs:element><xs:simpleType name="ReferenceStateDate">
<xs:restriction base="xs:string">
<xs:enumeration value="active"/>
<xs:enumeration value="blocked"/>
<xs:enumeration value="locked"/>
<xs:enumeration value="closed"/>
</xs:restriction>
</xs:simpleType>
| Constructor and Description |
|---|
ExpirationAlertModel()
Initializes an empty expiration alert.
|
ExpirationAlertModel(java.lang.String code,
ReferenceStateDate referenceDateState,
int dayCount)
Initializes an expiration alert.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCharacterData(java.lang.String cData)
Adds character data to the content element.
|
void |
addChild(java.lang.String tagName,
XMLMarshallable child)
Adds a child to the object, the
child representing
the marshallable object which must be added to the element. |
java.lang.String |
getCode()
Returns the code of this alert.
|
int |
getDayCount()
Returns the number of day before/after the reference state date of the prepaid account
this alert must be thrown.
|
ReferenceStateDate |
getReferenceDateState()
Returns the reference state date of this expiration alert.
|
void |
marshal(XMLOutputter output)
Gives an XML representation of this object, including its children.
|
void |
setAttributes(XMLAttributes atts)
Sets the attributes of the XML representation of the element being
processed.
|
void |
setCode(java.lang.String code)
Sets the code of this alert.
|
void |
setDayCount(int dayCount)
Sets the number of day before/after the reference state date of the prepaid account
this alert must be thrown.
|
void |
setReferenceDateState(ReferenceStateDate referenceDateState)
Sets the reference state date of this expiration alert.
|
public ExpirationAlertModel()
public ExpirationAlertModel(java.lang.String code,
ReferenceStateDate referenceDateState,
int dayCount)
code - the code of the expiration alert.referenceDateState - the reference date statedayCount - the number of days before/after the reference date state this alert must be thrown.public java.lang.String getCode()
public void setCode(java.lang.String code)
code - the code of this alert.public int getDayCount()
public void setDayCount(int dayCount)
dayCount - a number of day to be added to the reference state date. Is negative if this alert must be thrown before
the reference state date, positive otherwise.public ReferenceStateDate getReferenceDateState()
public void setReferenceDateState(ReferenceStateDate referenceDateState)
referenceDateState - the reference state date.public void setAttributes(XMLAttributes atts)
XMLMarshallablesetAttributes in interface XMLMarshallableatts - The XML attributes of the current elementpublic void addChild(java.lang.String tagName,
XMLMarshallable child)
XMLMarshallablechild representing
the marshallable object which must be added to the element.addChild in interface XMLMarshallabletagName - The name of tag for the childchild - The child to be addedpublic void addCharacterData(java.lang.String cData)
XMLMarshallableaddCharacterData in interface XMLMarshallablecData - The character data to be addedpublic void marshal(XMLOutputter output)
XMLMarshallablemarshal in interface XMLMarshallableoutput - The XML output to marshal the object into