Interface UserDataRequest
- All Superinterfaces:
QueryRequest
,Request<Query>
,Serializable
,TemporalObject
Interface defining the policy request to query the preferences configured for the product of a Customer.
The request contains list of preference names. The preference is either configured for the specified product
or for the customer in which case it is applicable for all products.
If the list is empty, then ECE will return information about all preferences configured for the specified product.
This API can be used to fetch attributes of Customer or Product by specifying aliases configured for these attributes in ECE
Implementation of User-Data-Request as specified in 3GPP TS 29.329
Diameter command Code : 306
-
Method Summary
Modifier and TypeMethodDescriptionFetches a list of aliases for customer attributes configured in ECE Eg.Fetches a list of data references configured in ECE.Fetches the preferences list.Fetches a list of aliases for product attributes configured in ECE Eg.Methods inherited from interface oracle.communication.brm.charging.messages.query.QueryRequest
getOperationType, getProductType, getRequestDateTime, getUserIdentity, isWellFormed
Methods inherited from interface oracle.communication.brm.charging.messages.framework.Request
getOperation, getPayload, getStatus
Methods inherited from interface oracle.communication.brm.charging.messages.framework.TemporalObject
getCreationInstant
-
Method Details
-
getPreferences
Collection<String> getPreferences()Fetches the preferences list. If the list is empty, then ECE will return values for all preferences configured for the product- Eg. [Language, Channel]
Diameter AVP Name : Data-Reference
- Returns:
- the requested collection of preferences
- Eg. [Language, Channel]
-
getCustomerExtendedInfo
Collection<String> getCustomerExtendedInfo()Fetches a list of aliases for customer attributes configured in ECE- Eg. [ratingProfileCorporate]
- Returns:
- list of aliases for customer attributes configured in ECE
-
getProductExtendedInfo
Collection<String> getProductExtendedInfo()Fetches a list of aliases for product attributes configured in ECE- Eg. [lifeCycleStateName, publicIdentifiers]
- Returns:
- list of aliases for product attributes configured in ECE
-
getDataReferences
Collection<Integer> getDataReferences()Fetches a list of data references configured in ECE. Will return null if no data references are specified- Returns:
- a list of data references configured in ECE
-