Class SubscriberRangeTableRevisionModel

java.lang.Object
com.highdeal.rangetable.hci.CommonRangeTableRevisionModel
com.highdeal.rangetable.hci.SubscriberRangeTableRevisionModel
All Implemented Interfaces:
ITagNameProvider, IXMLMarshallable, XMLMapping, XMLMarshallable

public class SubscriberRangeTableRevisionModel extends CommonRangeTableRevisionModel implements ITagNameProvider
This Java class represents a revision (period-defined version) of a subscriber range table; You use this data model in the Create Subscriber Range Table operation and in the Modify Subscriber Range Table operation.

It contains rows with input and output columns or range sets with a range set key and ranges.

The ID and the service provider of the subscriber account are:

  • Optional for the modification.
  • Mandatory for the creation.

It relates to a range table class.

Related Operations

See Also:

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:complexType name="SubscriberRangeTableRevisionType">
   <xs:complexContent>
     <xs:extension base="CommonRangeTableRevisionType">
       <xs:attribute name="subscriberAccountId" type="xs:string" use="optional" />
       <xs:attribute name="subscriberAccountServiceProviderName" type="xs:string" use="optional" />
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>

  • Field Details

  • Constructor Details

    • SubscriberRangeTableRevisionModel

      public SubscriberRangeTableRevisionModel()
  • Method Details

    • getSubscriberAccountId

      public String getSubscriberAccountId()
      Gets the identifier of the subscriber account, owner of the subscriber range table.
      Returns:
      A String that contains the identifier of the subscriber account of the subscriber range table
    • setSubscriberAccountId

      public void setSubscriberAccountId(String subscriberAccountId)
      Sets the subscriber account identifier of the subscriber range table.
      Parameters:
      subscriberAccountId - The subscriber account identifier to set to the subscriber range table
    • getSubscriberAccountServiceProviderName

      public String getSubscriberAccountServiceProviderName()
      Gets the subscriber account service provider name of the subscriber range table.

      The name of the service provider matches the catalog owner.

      Returns:
      The name of the service provider of the subscriber range table
    • setSubscriberAccountServiceProviderName

      public void setSubscriberAccountServiceProviderName(String subscriberAccountServiceProviderName)
      Sets the subscriber account service provider name of the subscriber range table.
      Parameters:
      subscriberAccountServiceProviderName - The name of the service provider to set in the subscriber range table
    • setAttributes

      public void setAttributes(XMLAttributes atts)
      Description copied from interface: XMLMarshallable
      Sets the attributes of the XML representation of the element being processed.
      Specified by:
      setAttributes in interface XMLMarshallable
      Overrides:
      setAttributes in class CommonRangeTableRevisionModel
      Parameters:
      atts - The XML attributes of the current element
    • marshalAttributes

      public void marshalAttributes(XMLOutputter output)
      Description copied from interface: IXMLMarshallable
      Gives an XML representation of the attributes of an object.
      Specified by:
      marshalAttributes in interface IXMLMarshallable
      Overrides:
      marshalAttributes in class CommonRangeTableRevisionModel
      Parameters:
      output - The XML output to marshal the object attributes into
    • getTagName

      public String getTagName()
      Description copied from interface: ITagNameProvider
      Gets the XML tag name of the HCI model.
      Specified by:
      getTagName in interface ITagNameProvider
      Returns:
      The XML tag name