Interface XMLMarshallable

All Known Subinterfaces:
CrossReferenceableOp, InstanceInfo, IXMLMarshallable, MessageAuthentication, MessageOperation, OperationResult
All Known Implementing Classes:
AbstractParameterModel, AbstractPeriodObjectModel, AccessibleChargeModel, AccessModel, AccessSearchFilterModel, AccountEventRefillModel, AccountOperation, AccountOperation.AmountAssignment, AcquisitionException, AcquisitionResult, ActivateAllOp, ActivateAllResult, ActivateException, AdditionalInfoModel, AdditionalInfoModel, AdminCommandFailedResult, AdminParameterModel, AlreadyExistException, AmountAlertModel, Attribute, AttributeDescriptionModel, AttributeModificationModel, AttributeSet, AuditModel, AuthenticateUserOp, AuthenticateUserResult, AuthenticateUserResult.FailedAuthenticationModel, AuthenticationFailedException, AuthorizationModel, BadMessageFormatException, BadTargetException, BaseChronologyModel, BatchChargeException, BatchChargeResult, BatchRatingGroupModel, BooleanModel, CannotInverseException, CatalogEntryModel, ChargeableItem, ChargeableItemDescriptionModel, ChargeableItemInfo, ChargeActivationModel, ChargeActivationModificationModel, ChargeActivationSearchFilterModel, ChargeComponentModel, ChargeConditionModel, ChargeDependencyModel, ChargeDependencySetModel, ChargedItem, ChargedItem.ChargedItemField, ChargedItemClassFieldModel, ChargedItemClassModel, ChargedItemMappingEntryModel, ChargedItemMappingModel, ChargedTransaction, ChargedTransactionSet, ChargedTransactionSet.ChargedTransactionSetEntry, ChargeModel, ChargeParameters, ChargePlanClassIdModel, ChargeSnapshotHolderModel, ChargingClientInfo, ChargingContractActivateAllOp, ChargingContractInfo, ChargingContractItemParameterModel, ChargingContractItemPooledCounterModel, ChargingContractItemRevisionAccountAssignmentModel, ChargingContractItemRevisionModel, ChargingContractItemSharedCounterModel, ChargingContractItemUserTechnicalIdentifierModel, ChargingContractRevisionModel, ChargingContractSearchFilterModel, ChargingMappingModel, ChargingPlanDictionaryModel, ChargingPlanModel, ChargingProcessInfo, ChargingResult, CheckLimitResult, CheckPasswordOp, CheckPasswordResult, CheckPasswordResult.PasswordRule, CheckUserPasswordOp, CheckUserPasswordResult, ChronologyModel, CleanupAllOp, CleanupAllResult, CleanupException, CleanupResult, ClearPrepaidAccountOp, ClearPrepaidAccountResult, CommonMappingTableModel, CommonRangeTableModel, CommonRangeTableRevisionModel, ComponentProperty, ConstraintViolationException, CounterDescriptionModel, CounterModel, CounterSnapshotModel, CreateAccessOp, CreateAccessResult, CreateAuditOp, CreateAuditResult, CreateBatchRatingGroupOp, CreateBatchRatingGroupResult, CreateCatalogOp, CreateCatalogResult, CreateChargeComponentOp, CreateChargeComponentResult, CreateChargedItemClassOp, CreateChargedItemClassResult, CreateExportableItemMappingOp, CreateExportableItemMappingResult, CreateMappingTableClassOp, CreateMappingTableClassResult, CreateMappingTableOp, CreateMappingTableResult, CreateMappingTableRowOp, CreateMappingTableRowResult, CreateOfferOp, CreateOfferResult, CreatePricingMacroOp, CreatePricingMacroResult, CreateProductOp, CreateProductResult, CreateRangeTableClassOp, CreateRangeTableClassResult, CreateRangeTableOp, CreateRangeTableResult, CreateSubscriberAccountOp, CreateSubscriberAccountResult, CreateSubscriberMappingTableOp, CreateSubscriberMappingTableResult, CreateSubscriberMappingTableRowOp, CreateSubscriberMappingTableRowResult, CreateSubscriberRangeTableOp, CreateSubscriberRangeTableResult, CreateSubscriptionOp, CreateSubscriptionResult, CreateTierTableOp, CreateTierTableResult, CreateTranslationTableOp, CreateTranslationTableResult, CreateUserOp, CreateUserResult, CreditLimitBalanceModel, CurrenciesModel, CurrencyModel, CurrencyModel, CustomerManagementArea, CustomerManagementAreaListModel, DateModel, DefaultChargeActionModel, DefaultChargeModel, DefaultHCIException, DelegatedMessageAuthentication, DeleteAccessBulkOp, DeleteAccessBulkResult, DeleteAccessOp, DeleteAccessResult, DeleteAuditOp, DeleteAuditResult, DeleteBatchRatingGroupOp, DeleteBatchRatingGroupResult, DeleteCatalogFromOwnerOp, DeleteCatalogFromOwnerResult, DeleteCatalogOp, DeleteCatalogResult, DeleteChargeComponentOp, DeleteChargeComponentResult, DeleteChargedItemClassOp, DeleteChargedItemClassResult, DeleteExportableItemMappingOp, DeleteExportableItemMappingResult, DeleteFileToBulkLoadOp, DeleteFileToBulkLoadResult, DeleteMappingTableClassOp, DeleteMappingTableClassResult, DeleteMappingTableOp, DeleteMappingTableResult, DeleteMappingTableRowOp, DeleteMappingTableRowResult, DeleteOfferOp, DeleteOfferResult, DeletePricingMacroOp, DeletePricingMacroResult, DeleteProductOp, DeleteProductResult, DeleteRangeTableClassOp, DeleteRangeTableClassResult, DeleteRangeTableOp, DeleteRangeTableResult, DeleteSubscriberAccountOp, DeleteSubscriberAccountResult, DeleteSubscriberMappingTableOp, DeleteSubscriberMappingTableResult, DeleteSubscriberMappingTableRowOp, DeleteSubscriberMappingTableRowResult, DeleteSubscriberRangeTableOp, DeleteSubscriberRangeTableResult, DeleteSubscriptionBulkOp, DeleteSubscriptionBulkResult, DeleteSubscriptionOp, DeleteSubscriptionResult, DeleteTierTableOp, DeleteTierTableResult, DeleteTranslationTableOp, DeleteTranslationTableResult, DeleteUserOp, DeleteUserOperationFromAuditOp, DeleteUserOperationFromAuditResult, DeleteUserOperationFromFiltersOp, DeleteUserOperationFromFiltersResult, DeleteUserResult, DeleteUserSessionOp, DeleteUserSessionResult, DescriptionModel, Detail, DetailTemplateModel, DisabledFeatureException, DisconnectChargingClientOp, DisconnectChargingClientResult, DisconnectUserOp, DisconnectUserResult, DoesNotExistException, DurationModel, EmptyXMLNode, ExpirationAlertException, ExpirationAlertModel, ExportableItemMappingException, ExportableItemMappingFieldModel, ExportableItemMappingModel, ExportCurrenciesOp, ExportCurrenciesResult, ExportOp, ExportPublicHolidaysOp, ExportPublicHolidaysResult, ExportResult, ExportSubscriberDataOp, ExportSubscriberDataResult, ExternalAccountModel, ExternalChargeActionModel, FetchChargingClientStatisticsException, FetchChargingClientStatisticsOp, FetchChargingClientStatisticsResult, FileEnvelope, FileToBulkLoad, FireExpirationAlertsOp, FireExpirationAlertsResult, ForbiddenChargeException, GetCurrentReratingSessionStatusOp, GetCurrentReratingSessionStatusResult, GetCustomerManagementAreaListOp, GetCustomerManagementAreaListResult, GetFilesToBulkLoadOp, GetFilesToBulkLoadResult, GetInstanceMapOp, GetInstanceMapResult, GetLogTracesOp, GetLogTracesResult, GetParametersOp, GetParametersResult, GetParameterValueOp, GetParameterValueResult, GetStatusOp, GetStatusResult, GetSubAccountSubscriptionCodesOp, GetSubAccountSubscriptionCodesResult, GetSystemStatusOp, GetSystemStatusResult, GetThreadDumpOp, GetThreadDumpResult, HCIModelAdapter, HolidayModel, ImportCurrenciesOp, ImportCurrenciesResult, ImportOp, ImportPublicHolidaysOp, ImportPublicHolidaysResult, ImportResult, ImportSubscriberDataOp, ImportSubscriberDataResult, InAttributeModel, IncompatibleOperationException, IndicatorPersistentAccessException, InMacroComponentModel, InMacroPropertyModel, InstanceInfoImpl, InstanceMap, InstanceProperty, InstanceStatus, InternalChargeActionModel, InvalidBulkModificationException, InvalidCreationErrorException, InvalidCreationException, InvalidDeletionErrorException, InvalidDeletionException, InvalidExportException, InvalidHolidayException, InvalidImportException, InvalidInstanceException, InvalidItemException, InvalidMaintainErrorException, InvalidModificationErrorException, InvalidModificationException, InvalidOperationErrorException, InvalidParameterValueException, InvalidPasswordException, InvalidSearchErrorException, InvalidSearchException, InvalidSubscriberAccountException, InvalidSubscriberDataExportErrorException, InvalidSubscriberDataImportErrorException, InvalidTaxException, ISO4217CurrenciesModel, ISO4217CurrencyModel, JWTMessageAuthentication, ListChargingClientsOp, ListChargingClientsResult, MacroComponentModel, MaintainMappingTableRowOp, MaintainMappingTableRowResult, MaintainSubscriberMappingTableRowOp, MaintainSubscriberMappingTableRowResult, MappingTableClassInColumnModel, MappingTableClassModel, MappingTableClassOutColumnModel, MappingTableClassSearchFilterModel, MappingTableColumnModel, MappingTableModel, MappingTableRowModel, MappingTableSearchFilterModel, MessageBody, MessageEnvelope, MessageHeader, MessageOperationAdapter, MessageOriginator, ModificationModel, ModifyAccessOp, ModifyAccessResult, ModifyAuditOp, ModifyAuditResult, ModifyBatchRatingGroupOp, ModifyBatchRatingGroupResult, ModifyCatalogOp, ModifyCatalogResult, ModifyChargeComponentOp, ModifyChargeComponentResult, ModifyChargedItemClassOp, ModifyChargedItemClassResult, ModifyExportableItemMappingOp, ModifyExportableItemMappingResult, ModifyMappingTableClassOp, ModifyMappingTableClassResult, ModifyMappingTableRowOp, ModifyMappingTableRowResult, ModifyOfferOp, ModifyOfferResult, ModifyPasswordOp, ModifyPasswordResult, ModifyPricingMacroOp, ModifyPricingMacroResult, ModifyProductOp, ModifyProductResult, ModifyRangeTableClassOp, ModifyRangeTableClassResult, ModifyRangeTableOp, ModifyRangeTableResult, ModifySubscriberAccountOp, ModifySubscriberAccountResult, ModifySubscriberMappingTableRowOp, ModifySubscriberMappingTableRowResult, ModifySubscriberRangeTableOp, ModifySubscriberRangeTableResult, ModifySubscriptionBulkOp, ModifySubscriptionBulkResult, ModifySubscriptionOp, ModifySubscriptionResult, ModifyTierTableOp, ModifyTierTableResult, ModifyTranslationTableOp, ModifyTranslationTableResult, ModifyUserOp, ModifyUserResult, MonitoringPlanClassIdModel, NoTargetDefinedException, NotAuthorizedException, Notification, NumberModel, ObjectAccessRuleModel, OfferConditionContextModel, OfferConditionModel, OfferContextModel, OfferModel, OneShotChargeModel, OneShotRateModel, OperationCanceledException, OperationFailureErrorException, OperationFailureException, OperationResultAdapter, OutAttributeModel, OutMacroPropertyModel, OutPropertyUpdateComponentModel, ParameterConcurrentAccessException, ParameterModel, ParameterOperation, ParameterOperationResult, ParameterSetModel, PeriodObjectModel, PingOp, PingResult, PnRObjectSet, PostRateException, PostRateResult, PreMacroComponentModel, PrepaidAccountModel, PrepaidTransactionFieldMappingModel, PrepaidTransactionMappingModel, PreRateException, PreRateResult, PreTableComponentModel, PreTierTableComponentModel, PricePlanModel, PricingMacroModel, ProductModel, Property, PropertyDescriptionModel, PropertyEntryModel, PublicHolidaysModel, PurchaseOrder, PurgeAllowanceException, PurgeAllowancesOp, PurgeAllowancesResult, PurgeFileMetadataOp, PurgeFileMetadataResult, PurgeIdempotencyStorageOp, PurgeIdempotencyStorageResult, PurgeJobRecordOp, PurgeJobRecordResult, RangeTableClassInColumnModel, RangeTableClassModel, RangeTableClassOutColumnModel, RangeTableClassSearchFilterModel, RangeTableColumnModel, RangeTableInColumnModel, RangeTableModel, RangeTablePeriodObjectModel, RangeTableRangeModel, RangeTableRangeSetKeyModel, RangeTableRangeSetModel, RangeTableRevisionModel, RangeTableRowModel, RangeTableSearchFilterModel, RateComponentModel, RateModel, RecurringChargeModel, RecurringRateModel, RefillPlanClassIdModel, RefillPrepaidAccountOp, RefillPrepaidAccountResult, com.highdeal.refilllogic.hci.RefillRecurringRateModel, RefreshRatingInstancesOp, RefreshRatingInstancesResult, RefreshSharedAllowanceCacheOp, RefreshSharedAllowanceCacheResult, RefreshTaxCacheOp, RefreshTaxCacheResult, RefreshTransServTypeListOp, RefreshTransServTypeListResult, RefreshVatRulesCacheOp, RefreshVatRulesCacheResult, RerateBulkException, RerateBulkOp, RerateBulkResult, RerateSubscriptionException, ResetCachesOp, ResetCachesResult, ResetCreditLimitBalanceOp, ResetCreditLimitBalanceResult, ResetParameterValueOp, ResetParameterValueResult, ResponseItem, ResponseItem.ResponseItemField, RetryableDatabaseException, RoleModel, SearchAccessFromSubscriptionOp, SearchAccessFromSubscriptionResult, SearchAccessOp, SearchAccessResult, SearchAllBatchRatingGroupsOp, SearchAllBatchRatingGroupsResult, SearchAuditsOp, SearchAuditsResult, SearchAvailableTaxAreaListOp, SearchAvailableTaxAreaListResult, SearchAvailableTransServTypeListOp, SearchAvailableTransServTypeListResult, SearchCatalogOp, SearchCatalogResult, SearchChargeComponentByPricingMacroOp, SearchChargeComponentByPricingMacroResult, SearchChargeComponentByTierTableOp, SearchChargeComponentByTierTableResult, SearchChargeComponentByTranslationTableOp, SearchChargeComponentByTranslationTableResult, SearchChargeComponentOp, SearchChargeComponentResult, SearchChargedItemClassOp, SearchChargedItemClassResult, SearchCodeOp, SearchCodeResult, SearchExportableItemMappingOp, SearchExportableItemMappingResult, SearchExportableItemTemplateNamesOp, SearchExportableItemTemplateNamesResult, SearchExportableItemTemplateOp, SearchExportableItemTemplateResult, SearchFilterModel, SearchMappingTableClassOp, SearchMappingTableClassResult, SearchMappingTableOp, SearchMappingTableResult, SearchOfferByChargeComponentOp, SearchOfferByChargeComponentResult, SearchOfferOp, SearchOfferResult, SearchPricingMacroByPricingMacroOp, SearchPricingMacroByPricingMacroResult, SearchPricingMacroByTierTableOp, SearchPricingMacroByTierTableResult, SearchPricingMacroByTranslationTableOp, SearchPricingMacroByTranslationTableResult, SearchPricingMacroOp, SearchPricingMacroResult, SearchProductOp, SearchProductResult, SearchRangeTableClassOp, SearchRangeTableClassResult, SearchRangeTableOp, SearchRangeTableResult, SearchReratingInfosFromChargingContractOp, SearchReratingInfosFromChargingContractResult, SearchResult, SearchSubscriberAccountOp, SearchSubscriberAccountResult, SearchSubscriberMappingTableOp, SearchSubscriberMappingTableResult, SearchSubscriberRangeTableOp, SearchSubscriberRangeTableResult, SearchSubscriptionFromAccessOp, SearchSubscriptionFromAccessResult, SearchSubscriptionOp, SearchSubscriptionResult, SearchTierTableOp, SearchTierTableResult, SearchTranslationRowsOp, SearchTranslationRowsResult, SearchTranslationTableOp, SearchTranslationTableResult, SearchUserOp, SearchUserOperationFromAuditsOp, SearchUserOperationFromAuditsResult, SearchUserOperationFromFiltersOp, SearchUserOperationFromFiltersResult, SearchUserOperationOp, SearchUserOperationResult, SearchUserResult, SearchUserSessionOp, SearchUserSessionResult, SearchUserSessionResult.UserSessionModel, SearchVatRulesOp, SearchVatRulesResult, ServerErrorException, ServerFailureException, ServerManagementOp, ServerManagementResult, ServerShutdownOp, ServerShutdownResult, SessionOperationException, SetMaintenanceModeOp, SetMaintenanceModeResult, SetParameterValueOp, SetParameterValueResult, SetStandbyStatusOp, SetStandbyStatusResult, SimpleMessageAuthentication, SpecificFormulaModel, SpecificModificationModel, SQLConnectionAdminOp, SQLConnectionAdminResult, SQLConnectionsRefreshOp, SQLConnectionsRefreshResult, StandbyException, StandbyInstance, StartCacheWarmupOp, StartCacheWarmupResult, StartRateException, StartRateResult, StartSubscriptionReratingResult, StatelessPreRatingException, StatelessRateException, StatelessRateResult, StatelessRatingContext, StatelessRatingEvent, StatusModel, StopActivationOp, StopActivationResult, StopChargingContractActivationOp, StopCleanupOp, StopCleanupResult, StopPurgeAllowancesOp, StopPurgeAllowancesResult, StopRateException, StopRateResult, StopReratingSessionOp, StopReratingSessionResult, StringModel, SubscriberAccountModel, SubscriberAccountSearchFilterModel, SubscriberData, SubscriberMappingTableModel, SubscriberMappingTableSearchFilterModel, SubscriberRangeTableModel, SubscriberRangeTableRevisionModel, SubscriberRangeTableSearchFilterModel, SubscriptionContextModel, SubscriptionCounterSnapshotModel, SubscriptionModel, SubscriptionModificationModel, SubscriptionSearchFilterModel, SubscriptionSnapshotHolderModel, SubsReflect, SubsReflectDetail, SwitchDBFileDirectoriesOp, SwitchDBFileDirectoriesResult, SynchronizeExternalCurrenciesOp, SynchronizeExternalCurrenciesResult, SystemStatus, TableSearchFilterModel, TaxArea, TaxDataModel, TaxDetailModel, TaxedAmount, TaxInfoModel, TaxParameterModel, TaxParameterSetModel, TierTableInstanceModel, TierTableInstanceSetModel, TierTableModel, TierTableOutAttributeModel, TierTableRowModel, TierTableSearchFilterModel, Transaction, TransactionClearingException, TransactionSet, TransactionTemplateModel, TranslateValueOp, TranslateValueResult, TranslationInstanceModel, TranslationInstanceSetModel, TranslationRowModel, TranslationTableModel, TranslationTableSearchFilterModel, TransServType, UniqueIdentifier, UnknownParameterException, UnlockChargingContractException, UnlockChargingContractOp, UnlockChargingContractResult, UnlockSubscriptionException, UnlockSubscriptionOp, UnlockSubscriptionResult, UpdateRateException, UpdateRateResult, UsageChargeModel, UsageRateModel, UserDefinedRecordModel, UserModel, UserOperationFilterModel, UserOperationModel, UserOperationSearchFilterModel, VatRuleModel, com.highdeal.pnr.hci.VersioningModifyOp, XMLNode

public interface XMLMarshallable
This Java interface serves as a base for objects that can be marshalled and unmarshalled; Consider the Java subinterfaces and the Java classes that implement this interface.

The methods provided by this interface, define the processes of marshalling content trees into XML documents and vice-versa.

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:complexType name="XMLMarshallable" abstract="true"/>

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds character data to the content element.
    void
    addChild(String tagName, XMLMarshallable child)
    Adds a child to the object, the child representing the marshallable object which must be added to the element.
    void
    Gives an XML representation of this object, including its children.
    void
    Sets the attributes of the XML representation of the element being processed.
  • Method Details

    • setAttributes

      void setAttributes(XMLAttributes atts)
      Sets the attributes of the XML representation of the element being processed.
      Parameters:
      atts - The XML attributes of the current element
    • addChild

      void addChild(String tagName, XMLMarshallable child)
      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
    • addCharacterData

      void addCharacterData(String cData)
      Adds character data to the content element.
      Parameters:
      cData - The character data to be added
    • marshal

      void marshal(XMLOutputter output)
      Gives an XML representation of this object, including its children.
      Parameters:
      output - The XML output to marshal the object into