Class ChargingProcessInfo

java.lang.Object
com.highdeal.hci.HCIModelAdapter
com.highdeal.pnr.hci.ChargingProcessInfo
All Implemented Interfaces:
ITagNameProvider, IXMLMarshallable, XMLMarshallable

public class ChargingProcessInfo extends HCIModelAdapter
This Java class contains information about the Charging process in the SAP CC system.

It contains:

  • The unique identifier of the charged item set generated by the charging process
  • The date when the event was processed

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:element name="chargingProcessInfo">
   <xs:complexType>
     <xs:sequence>
       <xs:element ref="uid" minOccurs="1" maxOccurs="1" />
     </xs:sequence>
     <xs:attribute name="eventProcessingDate" type="xs:date" use="required" />
   </xs:complexType>
 </xs:element>

  • Field Details

    • TAG_NAME

      public static final String TAG_NAME
      The XML tag name of this object: "chargingProcessInfo"
      See Also:
  • Constructor Details

    • ChargingProcessInfo

      public ChargingProcessInfo()
      Builds an empty information for recharging object.
  • Method Details

    • getChargedItemSetUniqueId

      public UniqueIdentifier getChargedItemSetUniqueId()
      Gets the unique identifier of the charged item set generated by the charging process.
      Returns:
      the unique identifier of the charged item set generated by the charging process
    • setChargedItemSetUniqueId

      public void setChargedItemSetUniqueId(UniqueIdentifier chargedItemSetUniqueId)
      Sets the unique identifier of the charged item set generated by the charging process.
      Parameters:
      chargedItemSetUniqueId - The unique identifier of the charged item set generated by the charging process
    • getEventProcessingDate

      public Date getEventProcessingDate()
      Gets the date when the event was processed.
      Returns:
      The date when the event was processed
    • setEventProcessingDate

      public void setEventProcessingDate(Date eventProcessingDate)
      Sets the date when the event was processed.
      Parameters:
      eventProcessingDate - The date the event was processed
    • getTagName

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

      public void addCharacterData(String cData)
      Description copied from interface: XMLMarshallable
      Adds character data to the content element.
      Parameters:
      cData - The character data to be added
    • setAttributes

      public void setAttributes(XMLAttributes atts)
      Description copied from interface: XMLMarshallable
      Sets the attributes of the XML representation of the element being processed.
      Parameters:
      atts - The XML attributes of the current element
    • addChild

      public void addChild(String tagName, XMLMarshallable child)
      Description copied from interface: XMLMarshallable
      Adds a child to the object, the child representing the marshallable object which must be added to the element.
      Parameters:
      tagName - The name of tag for the child
      child - The child to be added
    • marshalAttributes

      public void marshalAttributes(XMLOutputter output)
      Description copied from interface: IXMLMarshallable
      Gives an XML representation of the attributes of an object.
      Parameters:
      output - The XML output to marshal the object attributes into
    • marshalChildren

      public void marshalChildren(XMLOutputter output)
      Description copied from interface: IXMLMarshallable
      Gives an XML representation of the child objects of an object.
      Parameters:
      output - The XML output to marshal the child objects into