All Classes and Interfaces

Class
Description
Abstract class representing a Connection Configuration
Abstract class that sample programs should extend
Interface that contains information that is used to build a number of individual account migration update requests
Builder to build a well-formed instance of account migration request
 
 
 
Interface for Authentication Query Request
Interface defining the Authentication Query request builder
Interface Representing Authentication Query Response.
Interface for low-level primitive AVPs.
Interface for creating AVP and AVPGroup objects
Interface to represent grouped AVP that is a container for nested AVPs.
 
Placeholder for balance item expiration configuration.
Interface for balance output transfer object which will be returned from Balance APIs.
Interface for OutImpact objects which will be created for a given balance element.
Impacts from Recurring bundle.
Enum class for mode in Balance Query.
Interface for Balance Query Request
Interface for Balance Query request Builder
Interface representing Balance Query Response.
Interface that Encapsulates the Balance Detail of each Balance Element.
Interface that encapsulate the Balance Detail at the Item Level
Interface Representing the granter of a Balance Item
Enumeration of possible values for a granter type.
Interface for Balance Result returned from Balance Manager activity
Status values that the balance returns after executing the interface.
Common context used for all Rating Extensions
Expose rating period API to be accessed in customization
Usage request batch processing service.
 
Created with IntelliJ IDEA.
This class represents the configuration bean for the Charging Server.
Provides interface to configure system wide business process related properties exposed by charging server.
Enumeration containing all the allowed offer eligibility selection modes.
Enumeration containing all the allowed modes for calculating remaining balance.
Enumeration containing all the allowed modes for Accounting on off requests.
Enumeration containing all the allowed Threshold breach notification modes.
 
This class represents the configuration bean for the BrmCdrPlugin.
The MBean interface for configuration settings exposed by BrmCdrPlugin.
 
 
BrmCdrPluginExtension The interface allows to extend BrmCdrPlugin class by adding more records/fields in addition to the records/fields produced by the BrmCdrPlugin implementation.
 
The MBean interface to configuration settings used for BRM Gateway
 
The MBean interface to configuration settings used for BRM Gateway
 
 
 
 
 
The MBean interface for the top- level configuration of multiple BrsConfiguration instances.
The exception signals that ECE does not have a required cluster quorum to be able to successfully process the submitted request.
Interface exposes the attributes to configure the Threshold for BRS before BRS starts rejecting the submitted requests.
This factory class provides a standardized metric for each type of source.
Interface exposes and allows to set ECE Client statistical and tuning parameters Following parameters are available over JMX and can be updated in a running system: Thread Pool Size - BRS uses a local thread pool to submit requests for processing and handle responses. Batch Time Out - Maximum time in milliseconds before the batch is considered ripe to be dispatched Batch Size - Maximum number of requests in a given batch before it is considered ripe to be dispatched
This class represents the configuration bean for the Cache Persistence Module.
The MBean interface to configuration settings for Cache Persistence Module
 
 
 
The MBean interface to configuration settings used for RatedEventPublisher.
 
 
This class represents the configuration bean for the cdrFormatterPlugin.
The MBean interface for configuration settings exposed by BrmCdrPlugin.
 
 
 
The MBean interface to configuration settings used for CdrGateway.
 
 
Interface for AOC charge block
 
Charging Request View Interface.
ChargingResultView is the result produced by the charging activity.
 
The MBean interface to configuration settings used for ClusterConfiguration
 
 
This class represents Rule configuration for a product which is used in ReservationConfig bean.
Interface combines callbacks for both Single and Multi Response Consumers.
This class represents the configuration bean for the Common Customer.
The MBean interface for common configuration settings that are used by the FileGenerator.
Class provides public API for accessing a configuration bean, by name, from the repository.
 
 
A config object that stores mapping of consumption rules for BRM
This MBean interface is used to define the mapping of different consumption rules values from BRM to ECE engine.
The consumption rules ECE Supports are ConsumptionRule
Interface for Balance Impact object
Interfaces specific for CreateReservationRequest..
Class to construct a well-formed instance of BalanceUpdateRequest.
Container for attributes of CreditThresholdBreaches
Enum specify breach direction
 
 
 
Interfaces specific for Customer Delete Update Request..
Builder interface for constructing CustomerDeleteUpdate request
This class represents the configuration bean for the customer generator.
The MBean interface to configuration settings exposed by Customer file generator tool.
This class represents the configuration bean for the CustomerGroup.
The MBean interface to configuration settings used by customer group configuration.
This class represents the configuration bean for the DiameterGateway.
The MBean interface to configuration settings exposed by the customer group.
Class represents a Customer Specification as it is produced by the DSL ServiceSpecParser.
Custom plugin allows customized implementation for processing the ECE rated events such as transforming the rated events into specific formats or to various storage systems.
A custom plugin context keep track of the state of the 2-phase commit operation corresponding to a time range where the rated events within the time range will be processed by plugin.
Status for a 2-phase commit formatter operation
Represents a Data volume unit with supported units in: Bytes KiloBytes = KibiBytes = 1024 Bytes MegaBytes = MebiBytes = 1024 * 1024 Bytes GigaBytes = GibiBytes = 1024 * 1024 * 1024 Bytes TeraBytes = TebiBytes = 1024 * 1024 * 1024 * 1024 Bytes
The exception signals that ECE does not have a required cluster quorum to be able to successfully process the submitted request.
Interface specific for DeleteReservationRequest
Class to construct a well-formed instance of BalanceUpdateRequest.
 
This class represents the configuration bean for the DiameterGateway.
The MBean interface to configuration settings used by DiameterGateway.
This class represents the configuration bean for the DiameterGateway.
The MBean interface to configuration settings exposed by the Diametrer gateways.
 
 
 
 
Interface to represent an entry in the DiameterMediationTable
Interface for a DiameterMediationEntry key.
Interface for the DiameterMediationTable
This class represents the configuration bean for the DiameterReplayer.
The MBean interface to configuration settings used by DiameterReplayer.
This class represents the configuration bean for the DiameterReplayer.
The MBean interface to configuration settings exposed by the Diameter replayers.
This class represents a Diameter Reply
This class represents a Diameter Request
Base interface for all specifications (CustomerSpecification, ProductSpecification or RequestSpecification specifies the common methods.
 
Creates instance of CustomerSpecification or ProductSpecification or RequestSpecification
Class that establishes a durable subscription to the JMS topic and de-queues the messages
Represents the time duration unit.
 
Loader for ECESelector extension data.
This class represents the configuration bean for the EMGateway.
The MBean interface to configuration settings used by EMGateway.
This class represents the configuration bean for the EMGateway.
The MBean interface for the top- level configuration of multiple EMGateway instances.
 
Provides configuration data to throttle detailed exception logging
Configuration for expiration interval for various objects.
Bean used to configure expiration intervals for various expired objects.
Exposes balance API to be accessed in customization
Exposes BillingUnit API to be accessed in customization
Exposes business profile API to be accessed in customization
Base interface for all Extension context classes.
Exposes credit profile API to be accessed in customization
Expose customer API to be accessed in customization
This exception is thrown if an error occurs within the Extension implementation.
Expose product API to be accessed in customization
Provides a mechanism to hold profile info which is part of profile sharing agreement
Expose purchased alteration offering API to be accessed in customization
Expose purchased charge offering API to be accessed in customization
Expose purchased offering API to be accessed in customization
The possible STATUS of the purchased Offering
Expose total rated, unrated and original quantities and related attributes.
 
Expose rating period API to be accessed in customization
 
Enum indicating the rating period current state It indicates whether the rating period is newly created, modified or unmodified.
Provides a mechanism to hold customizable profile attributes that are not the first class citizens and can be extended and customized with rating rules specific attributes.
The centralized configuration data for managing ECE Extensions.
Supported Extension Types
Interface provides extension attributes for application configuration.
Marker Interface to be returned by the ExtensionsDataFactory
Enum used to rely server-side issues to the client-side
This object is created by the ExtensionsDataBuilder and is subsequently added to the ExtensionsCache for accessibility during the execution of an ExtensionCallback.
Class creates Payloads and ExtensionData objects that can be added to the ExtensionsDataCache.
Exception for extensions.data
Factory for creating objects relating to ExtensionsData.
Exposes access APIs to store and retrieve extension data from data repository.
A view-only representation of the ExtensionsDataRepository
Class holds the specification data that results from parsing a ExtensionsDataSpecification.
Expose Service Context API to be accessed in customization
Extension System AlterationOffering view built from SystemAlterationOffering
Extension System ChargeOffering view built from SystemAlterationOffering
Expose system offering API to be accessed in customization
This class represents configuration bean for fetch terminating customerrconfigurations.
The Fetch terminating customer configuration is defined as part of this MBean.
This class will represents per event configuration
This class will represents per product configuration of lifecycle which is used in ReservationConfig bean
A FrameworkContext gives the configuration and runtime information about the RatedEventFormatter framework to a RatedEventFormatter plugin
Proxy class to support Get access methods
Interface specific for GetReservationRequest..
Class to construct a well-formed instance of GetReservationRequest.
Class which encapsulates the response for prepare to Get Reservation Response
Interface for Granted Unit block
Interface Representing the granter of a Balance Item
Enumeration of possible values for a granter type.
GridManager adapter Provide common interface on top of the underlying Control groovy module 'GridManager'
This class should be implemented by operators that wish to intercept Diameter Gy Traffic using ECE Extensions.
Class contains the API for accessing members that are constant for all Gy extensions.
Class contains the API for accessing members that are constant for all Gy BalanceQuery extension code that exists in the context of a Post OCS hook.
Context for a Post OCS Extension.
Public interface for a Post OCS TopUp Extension.
Context for a Pre OCS Extension.
Context for a Pre Processor Extension.
Exception to express the possible failures when obtaining subscriber preferences from a Gy Extension point.
Error code associated with the exception.
 
 
 
This class represents the configuration bean for the HttpGateway.
The MBean interface to configuration settings used by HttpGateway.
This class represents the configuration bean for the HttpGateway.
The MBean interface to configuration settings exposed by the Http gateways.
Interface to represent an entry in the HttpMediationTable
Interface for the HttpMediationTable
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Separate exception based on the requirement from DiameterGateway to know invalid request type
Class that represents the item configuration in Ece.
The MBean interface to configure Item assignment in ECE.
Objects of this class will be used as keys for the map containing the item tags in item mapper config
Class to contain the item tag and type for the given product and event type combination.
This class represents the configuration bean for the ItemTypeMapperConfig.
Class that publishes to the JMS topic
 
JMX Operations Manager Provide common interface on top of the underlying implementation for managing the JMX connection to various ECE nodes.
Created with IntelliJ IDEA.
Created with IntelliJ IDEA.
Created with IntelliJ IDEA.
The MBean interface for the top- level configuration of multiple KafkaConfiguration instances.
This class represents configuration bean for lifecycle.
The Lifecycle configuration is defined as part of this MBean.
Class which encapsulates the rules and transitions associated with a product
This class represents Lifecycle state to Name configuration which is used in LifecycleStateMapper bean.
This class represents configuration bean for lifecycle state mapping This class encapsulates information regarding lifecycle state with the name in ECE.
This MBean will hold the configuration mapping for the lifecycle state ID to lifecycle state name of the product.
A state needs to be configured in the app configuration so that it can be used by Lifecycle management during the request processing.
A state can be used to make decision on allowing/rejecting a call or transitioning to a new state based on different usage request parameters.
Out of box configured state mapping are as below.
state 101 to stateName PREACTIVE state 102 to stateName ACTIVE state 103 to stateName RECHARGE_ONLY state 104 to stateName CREDIT_EXPIRED state 105 to stateName DORMANT state 106 to stateName FRAUD_INVESTIGATED state 107 to stateName SUSPENDED state 108 to stateName CLOSED state 10100 to stateName ACTIVE state 10102 to stateName SUSPENDED state 10103 to stateName CLOSED
Enum to indicate the mode for rule and transition
Class to construct a well-formed instance of BalanceUpdateRequest.
Class which encapsulates the response for prepare to rerate update request
This class represents the configuration bean for the Simulator.
The MBean interface to configuration settings exposed by the Loader testing tool.
Interface for changing the log level on the local node.
It checks whether given customer id is belongs to which node or partition.
Base Management request class containing the operation and information messages across the different request types.
Interface defining the Management request builder
ManagementRequestBuilderFactory Interface: Provides management request builder
Interface defining the Response of management flow
 
This inteface exposes the API for a MappingDefinition.
 
Base interface for Mediation Entries.
Exception for messages.query
Exception for messages.framework
Exception for messages.management
Exception class for MessagesPolicy
Exception for messages.query
Exception for messages.usage
This class represents configuration bean for mid session CDR trigger configurations.
The Mid session trigger configuration is defined as part of this MBean.
This class will represents per product configuration of lifecycle which is used in ReservationConfig bean
This class will represents per product configuration of lifecycle which is used in ReservationConfig bean
This class will represents per product configuration of lifecycle which is used in ReservationConfig bean
Config object that contains various configurations used by Loaders in migration component.
Management bean used to read and set the values of various configurations used by migration loaders.
Class presents a Unit that represents a Currency.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exception class that is used to report errors occurring in the ratedevent.dao module.
Messages class for monitor framework Message id range: 31200-31299
Created with IntelliJ IDEA.
Interface to allow a request Generator to receive batches of responses
This inteface exposes the API for a NetworkMappingDefinition.
Interface that represent a network mapping specification
This class represents the configuration bean for the HttpGateway.
The MBean interface to configuration settings exposed by the Http gateways.
This class represents the configuration bean for the DiameterGateway.
The MBean interface to configuration settings exposed by the Diametrer gateways.
This class represents the configuration bean for the HttpGateway.
The MBean interface to configuration settings used by HttpGateway.
This class represents the configuration bean for the DiameterGateway.
The MBean interface to configuration settings exposed by the Diametrer gateways.
 
 
Configuration object used for storing the notification related information for various service events
The MBean interface to configure notifications in ECE.
Supported notification enrichment types
 
Configuration object used for storing the notification header properties related information for various service events
Configuration used for setting the header properties in the ECE notification
The MBean interface to configure header properties in the ECE notifications
NotificationMessage Standard ECE notification messages based on JMX Notification: JMX 'message' and 'user data' are JSON strings consisted of attribute name tag(s) string and value tag(s) string
JSON attribute/property name tag
Severity: Critical/Warning/Informative
Notification types
JSON attribute/property value tag
Type of notifications allowed for the service events
The JMX notification interface for an ECE monitored application
The MBean interface to an ECE monitoring notification component
Represents the frequency unit.
 
Interface for the basic online usage response
Operation interface
 
The MBean interface to configuration settings used for Oracle Database Connection by Cache Persistence
 
 
The MBean interface to configuration settings used for AQ Client used by Customer Updater
Class exposes API for populating fields and blocks inside a Payload.
POJO that encapsulates information about payload attribute - name of the attribute and its value.
This class is used to present Meta data associated with a PayloadAttribute that resided inside the PayloadBlock.
Class represents subset of attributes that are contained within a block.
This class is used to present Meta data associated with a PayloadBlock.
Class is used to iterate though a hierarchy of PayloadBlock.
Class exposes the immutable interface of a PayloadBlock.
Enumeration used in storing PayloadItem cardinalty.
This class is used to modify an already built payload.
Interface used to override the ProductType that was used by the UsageRequestBuilder to another ProductType that is also supported in the same RequestSpecification.
This class is the interface for a PayloadSpecification
Builds a payload spec
Enum applies to begin functions.
A factory which returns a PayloadSpec builder
Implements XML parser call back for payload specification
Enum to represent static fields
Class exposes the immutable interface of a Payload.
This inteface exposes the API for a PersistenceMappingDefinition.
The class that maintains the poid configuration per schema
Operation Types Supported by Policy Requests.
This class represents the configuration bean for the PolicyConfig.
This MBean interface is used to define dsl mapping for policy extended info.
This class represents Policy Extended Info which is used in PolicyConfig bean.
Base Interface for all types of Policy requests.
Base interface for all Policy Request Builders
Factory for obtaining the PolicyRequest builders
Class which encapsulates the processing status for a PolicyRequest
Reasons of the response status.
Fetches status of the response.
Factory provides stateless API for creating a well formed instance of PolicyResponse.
Class representing PolicySessionRequest.
Request type of the policy session
Interface for building well formed instance of PolicySessionRequest
Class defining the PolicySession response.
Post charging extension hook invoked as a part of charging flow to execute the post charging custom extension code.
Post charging extension hook invoked as a part of charging flow to execute the post charging custom extension code.
This interface provides access to rating APIs needed by post rating and charging customization.
Post rating extension hook invoked as a part of charging flow to execute the post rating custom extension code.
This interface provides access to rating APIs needed by post rating customization.
 
 
Pre rating extension context implementation
Pre rating extension hook invoked as a part of charging flow to execute the pre rating custom extension code.
This interface provides access to rating APIs needed by pre rating customization.
 
 
This class represents the configuration bean for the Pricing Updater.
The MBean interface for configuration settings exposed by ECE Pricing Updater component.
Class holding the product information for a rum configuration group
This class will represents per product configuration of lifecycle which is used in ReservationConfig bean
Created with IntelliJ IDEA.
Created with IntelliJ IDEA.
Class represents a Customer Specification as it is produced by the DSL ServiceSpecParser.
Interface for Update request to construct/modify/delete DistributionSharingAgreement for a given customer
Builder interface for constructing ProfileSharingAgreementUpdate request
Operation Types Supported by Query Request.
This class contains the code to query a cache with a given cache name, associated key, id and print the result.
Base Query request class containing the operation and information messages across the different update request types.
Interface for Query Request Builder
QueryRequestBuilderFactory Interface: Provides query builder
Base interface for all types of QueryResponse
 
Interface for Radius Acc Extension
Interface for Radius Acc Context
This is the Interface exposed as API to radiusAccountingPostOCS Extension Hook
 
 
 
 
 
 
Interface for Radius Auth Extension
Interface for Radius Auth Context
 
 
 
 
This class represents the configuration bean for the RadiusGateway.
The MBean interface to configuration settings used by RadiusGateway.
This class represents the configuration bean for the RadiusGateway.
The MBean interface to configuration settings exposed by the Radius gateways.
This class represents configuration bean for EapPriority.
MBean class for Eap Type Priority Configuration
Interface to represent an entry in the RadiusMediationTable
Interface for the RadiusMediationTable
 
 
An Range is an interval with start and end boundary The start is inclusive but the end is not.
Interface for Ranges
 
The MBean interface to configuration settings used for RatedEventPublisher.
 
 
Exception for ratedevent.formatterplugin
This class represents the configuration bean for the Common Customer.
The MBean interface for configuration settings exposed by ECE Rated Event Publisher component.
 
 
Interface for RatedEventView
Rating extension API invoked as a part of OCS to execute customer behavior at key phases in the charging workflow.
Provides base extension rating context methods to be available in Pre and Post rating hook class
 
This interface is a product of the rating function.
This interface exposes API to encapsulate all RatingPeriods, that are produced by by calling apply() on a TariffPolicy, into a RatingResult container object.
The configuration data for the Redirection.
This MBean interface is used to define.
Interface for Redirection Information
Class represents the available API for a RedirectionInformationFactory.
Interface for Remaining Balance Impact object
Interface for AOC charge block
Request message interface
Request Modes to indicate if the usage request is offline or online
Class represents a RequestSpecification as it is produced by the DSL ServiceSpecParser.
This class represents the configuration bean for the ReservationConfig.
This MBean interface is used to define.
Interfaces specific for CreateReservationRequest..
Interface for response message
Indicates the underlying reason as to why a Request has failed to be processed by the ECE Server.
This class represents Rule configuration for a product which is used in ReservationConfig bean.
This class represents Rum configuration which is used in ReservationConfig bean.
Sample program to send asynchronous Management requests to a ECE charging grid.
 
Sample program to send asynchronous Query requests to a ECE charging grid.
The class shows as a example to extend BrmCdrPlugin by adding records/fields in addition to the records/fields produced by the BrmCdrPlugin.
 
Example custom DSL extension which will be used for evaluating Selectors.
Sample program to send asynchronous usage requests to a ECE charging grid.
A class to implement the creation of the payload which can carry a list of debit and refund amounts for the charging requests
This sample extension shows how to intercept Diameter Gy traffic in order to modify AVP that influence Request and Reply results.
This sample extension shows how to intercept Diameter Gy traffic in order to modify AVP that influence Request and Reply results.
 
Sample to show pre extension custom rating logic.
Sample post pre rating custom logic for dynamic quota calculation
 
Sample program to send synchronous ExternalTopUpUpdateRequest to a ECE charging grid.
Sample program to send asynchronous usage requests to a ECE charging grid.
Sample program to send asynchronous usage requests to a ECE charging grid.
Sample program to send asynchronous usage requests to a ECE charging grid.
Sample program to send asynchronous usage requests to a ECE charging grid.
An SDK Application used to send Gy Traffic to the ECE DiameterGateway. ( ie.
 
 
Sample program to send asynchronous incremental usage requests to a ECE charging grid.
Sample program to send multiple asynchronous incremental usage requests to a ECE charging grid. within one envelope.
Sample response consumer callback implementation for MSCC responses
Sample ocs bypass extension, this enables manipulating request avp from diameter message and create necessary diameter response.
Sample program to send asynchronous PolicySessionRequest to a ECE charging grid.
Sample post charging custom logic to enrich response and rated event
Sample post rating custom logic for doing complex taxation.
 
 
 
Sample post rating custom logic for doing complex taxation.
 
Sample to show pre extension custom rating logic.
 
Sample program to send asynchronous usage requests to a ECE charging grid.
 
Sample SDK program for Query Request
 
 
Sample post charging custom logic to generate a RAR notification
 
 
Sample code for a RatingExtension
 
Sample program to send asynchronous SpendingLimitReportRequest to a ECE charging grid.
Sample program to send asynchronous incremental start_accounting and update_accounting requests to a ECE charging grid.
Sample program to send asynchronous SubscribeNotificationRequest to a ECE charging grid.
Sample program to send asynchronous SubscriberPreferenceUpdateRequest to a ECE charging grid.
Sample Class for Notification Extensions in Update Flow
Sample program to send asynchronous usage requests to a ECE charging grid.
Sample program to send asynchronous UserDataRequest to a ECE charging grid.
Sample program to send asynchronous usage requests to a ECE charging grid.
The repository used to manager storage of ServiceSpecifications.
Object used to configure session units and the percentage of requests containing this session units
Common methods related to sharing to be exposed in rating, post rating and post charging extensions
This class represents the configuration bean for the Common Customer.
The MBean interface for configuration settings exposed by ECE Simple File Based Rated Event Publisher component.
Class that consumes the messages in the JMS topic
Class that consumes the messages in the JMS topic
This class represents the configuration bean for the Simulator.
The MBean interface to configuration settings exposed by the Simulator testing tool.
Class exposes the operations and attributes that are modifiable/callable though an MBean interface.
This class represents the configuration bean for the Simulator.
The MBean interface to configuration settings exposed by the Simulators testing tool.
Interface to allow a request Generator to receive usage request response.
SiteEventDescriptor captures an administrator initiated site event such as a site failover or a site recovered from ECE multi-active sites deployment
The MBean interface to Site Event
Site event observer to handle an asynchronous site event from ECE multi-active sites deployment.
Site Event Repository
Class representing policy Sy request
Request type Diameter AVP Name: SL-Request-Type
Builder to construct a well-formed SpendingLimitReportRequest
Class representing the SpendingLimitReportResponse structure .
Encapsulates all the details related to policy counter per product
Inner class to represent a status label information derived from a offer profile for a given policy counter
Class that represents the exception thrown from the state machine in case of error conditions
The MBean interface to monitor the ECE state machine.
Class that defines the transitions and the various states of the state machine
defined transitions on the state machine
Class representing policy Sp request .
Request type indicating the type of subscription for subscriber preference change notification
Builder to construct well formed instance of SubscribeNotificationRequest
Class defining the SubscribeNotification response structure.
Class containing product id and collection of product specific preferences
 
The MBean interface for common system administration of app configuration.
The exception signals that the ECE system is not in a healthy state for processing the submitted request.
POJO that encapsulates information for the tax rates and glIds
This class represents configuration bean for taxation.
The MBean interface to configure tax rates used by charging taxation framework.
Represents an entity with a creation timestamp and optional expiration timestamp.
Terminating customer information API for internal access
This class represents BalanceElementId to Tolerance configuration which is used in PolicyConfig bean.
Monitor configuration observer to observe topology file changes.
This class represents the configuration bean for the Top Up History.
This MBean interface is used to define TopUpHistoryConfig.
This class represents Transitions configuration for a product which is used in ReservationConfig bean.
Represents a generic unit of measurement.
Exception class to support where any mathematical operation between two or more Unit types is not supported.
Enumeration represents the Unit Reporting modes supported for Usage Requests.
Represents an association between an Unit and its quantity.
Separate exception based on the requirement from DiameterGateway to differentiate session not found case
Interface for Notification Extension
Interface specific for UpdateReservationRequest..
Class to construct a well-formed instance of BalanceUpdateRequest.
Operation types supported by a usage request.
Class represents a UsageRequest which is processed by the ECE Charging Service.
class represents the available API for a UsageRequestBuilder.
UsageRequestBuilderFactory Interface: dynamically creates UsageRequestBuilders from various spec sources
Class represents a UsageResponse which is processed by the ECE Charging Service.
Additional details about status
The status of the response.
Interface defining the policy request to query the preferences configured for the product of a Customer.
Interface for building well formed instance of UserDataRequest
Class defining the UserData response structure.
Class defining Products preferences.
A wrapper class that holds user data response, extension customer, and extension balance map.
Separate exception based on the requirement from DiameterGateway to differentiate user not found case
Functional interface which denotes a trait of certain responses which can be enriched with custom fields