public class SubscriberMappingTableModel extends CommonMappingTableModel implements ITagNameProvider
Java class represents a subscriber mapping table in customer master data for a service provider (Master Data related to its end customers);
A subscriber mapping table refers to a subscriber account and
is an instance of a mapping table class.
A subscriber mapping table can be shared between several contracts relating to the same subscriber account.
It contains rows with input and output column filled. Several versions of a row can be defined in the table depending on different periods of time.
Consider that a row can have different versions.
CreateSubscriberMappingTableOpSearchSubscriberMappingTableOpMaintainSubscriberMappingTableRowOp, ModifySubscriberMappingTableRowOp, DeleteSubscriberMappingTableRowOpDeleteSubscriberMappingTableOpMappingTableClassModel,
CommonMappingTableModelThe XML APIs specify the following XSD fragment:
XSD Fragment
<xs:complexType name="SubscriberMappingTable">
<xs:complexContent>
<xs:extension base="CommonMappingTable">
<xs:attribute name="subscriberAccountId" type="xs:string" />
<xs:attribute name="subscriberAccountServiceProviderName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="subscriberMappingTable" type="SubscriberMappingTable" />
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TAG_NAME
The XML tag name of this data model: subscriberMappingTable
|
| Constructor and Description |
|---|
SubscriberMappingTableModel() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getSubscriberAccountId()
Gets the identifier of the subscriber account that is associated to this subscriber mapping table.
|
java.lang.String |
getSubscriberAccountServiceProviderName()
Gets the subscriber account service provider name of the subscriber mapping table.
|
java.lang.String |
getTagName()
Gets the XML tag name of the HCI model.
|
void |
marshalAttributes(XMLOutputter output)
Gives an XML representation of the attributes of an object.
|
void |
setAttributes(XMLAttributes atts)
Sets the attributes of the XML representation of the element being
processed.
|
void |
setSubscriberAccountId(java.lang.String subscriberAccountId)
Sets the subscriber account identifier that the subscriber mapping table refers to.
|
void |
setSubscriberAccountServiceProviderName(java.lang.String subscriberAccountServiceProviderName)
Sets the service provider name of the subscriber mapping table;
This name is the service provider name that is set in the subscriber account associated to this table.
|
addCharacterData, addChild, getAdditionalInfoList, getClass, getDescription, getId, getMappingTableClassId, getRows, marshal, marshalChildren, setDescription, setId, setMappingTableClassIdpublic static final java.lang.String TAG_NAME
public java.lang.String getSubscriberAccountId()
public void setSubscriberAccountId(java.lang.String subscriberAccountId)
subscriberAccountId - The subscriber account identifier to set to the subscriber mapping tablepublic java.lang.String getSubscriberAccountServiceProviderName()
The name of the service provider matches the catalog owner.
public void setSubscriberAccountServiceProviderName(java.lang.String subscriberAccountServiceProviderName)
The service provider is the final owner of the master data and customer master data.
Note
The service provider name must be the same as the owner defined in the pricing catalog.
subscriberAccountServiceProviderName - The name of the service provider to set in the subscriber mapping tablepublic void setAttributes(XMLAttributes atts)
XMLMarshallablesetAttributes in interface XMLMarshallablesetAttributes in class CommonMappingTableModelatts - The XML attributes of the current elementpublic void marshalAttributes(XMLOutputter output)
IXMLMarshallablemarshalAttributes in interface IXMLMarshallablemarshalAttributes in class CommonMappingTableModeloutput - The XML output to marshal the object attributes intopublic java.lang.String getTagName()
ITagNameProvidergetTagName in interface ITagNameProvider