Class CDRModificationModel

java.lang.Object
com.highdeal.filter.hci.ModificationModel
com.highdeal.bart.hci.CDRModificationModel
All Implemented Interfaces:
XMLMarshallable

public class CDRModificationModel extends com.highdeal.filter.hci.ModificationModel
This modification model describes all available modifications on CDRs. This model uses some attributeModificationModel to build / describe each modification.
If no attributeModificationModel is given, no modification is done.
Available main modifiable attribute names are: Please consult ModificationModel for more info on ModificationModel type. No specific modification exists for account operations.

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:element name="cdrModification" type="ModificationModel" substitutionGroup="ModificationModel"/>

  • Field Details

    • CDR_ID

      public static final String CDR_ID
      Name of the attributeDescription that searches for cdrID. The type of the corresponding attributeDescription is number. The constant value is "cdrID".
      See Also:
    • BATCH_RATING_GROUP_ID

      public static final String BATCH_RATING_GROUP_ID
      Name of the attributeDescription that searches for batchRatingGroupId. The type of the corresponding attributeDescription is number. The constant value is "batchRatingGroupId".
      See Also:
    • NAME

      public static final String NAME
      Name of the attributeDescription that searches for name. The type of the corresponding attributeDescription is string. The constant value is "name".
      See Also:
    • USER_ID

      public static final String USER_ID
      Name of the attributeDescription that searches for userID. The type of the corresponding attributeDescription is string. The constant value is "userID".
      See Also:
    • SERVICE_ID

      public static final String SERVICE_ID
      Name of the attributeDescription that searches for serviceID. The type of the corresponding attributeDescription is string. The constant value is "serviceID".
      See Also:
    • CONSUMPTION_DATE

      public static final String CONSUMPTION_DATE
      Name of the attributeDescription that searches for consumptionDate. The type of the corresponding attributeDescription is date. The constant value is "consumptionDate".
      See Also:
    • STATUS

      public static final String STATUS
      Name of the attributeDescription that searches for status. The type of the corresponding attributeDescription is number. The constant value is "status".
      See Also:
    • SOURCE

      public static final String SOURCE
      Name of the attributeDescription that searches for source. The type of the corresponding attributeDescription is string. The constant value is "source".
      See Also:
    • MODIFICATION_NAME

      public static final String MODIFICATION_NAME
      Name of this modification model.
      See Also:
  • Constructor Details

    • CDRModificationModel

      public CDRModificationModel()
  • Method Details

    • getSpecificModificationFromCatalog

      public com.highdeal.filter.hci.SpecificModificationModel getSpecificModificationFromCatalog(String code)
      Specified by:
      getSpecificModificationFromCatalog in class com.highdeal.filter.hci.ModificationModel
    • getSpecificModificationCatalog

      public Vector<com.highdeal.filter.hci.SpecificModificationModel> getSpecificModificationCatalog()
      Specified by:
      getSpecificModificationCatalog in class com.highdeal.filter.hci.ModificationModel
    • getMainModifiableAttributeCatalog

      public Vector<com.highdeal.udr.hci.AttributeDescriptionModel> getMainModifiableAttributeCatalog()
      Specified by:
      getMainModifiableAttributeCatalog in class com.highdeal.filter.hci.ModificationModel
    • getMainModifiableAttributeFromCatalog

      public com.highdeal.udr.hci.AttributeDescriptionModel getMainModifiableAttributeFromCatalog(String name)
      Specified by:
      getMainModifiableAttributeFromCatalog in class com.highdeal.filter.hci.ModificationModel
    • checkModifications

      public void checkModifications() throws com.highdeal.filter.hci.InvalidBulkModificationException
      Specified by:
      checkModifications in class com.highdeal.filter.hci.ModificationModel
      Throws:
      com.highdeal.filter.hci.InvalidBulkModificationException