Interface QueryRequest
- All Superinterfaces:
Request<Query>
,Serializable
,TemporalObject
- All Known Subinterfaces:
AuthenticationQueryRequest
,BalanceQueryRequest
,UserDataRequest
Base Query request class containing the operation and information messages across
the different update request types.
-
Method Summary
Modifier and TypeMethodDescriptionMethod to return the operaiton type.Fetches ProductType .Fetches the request time.PublicUserIdentity of the product For a voice request this could be a telephone number (ie. 14081234567).boolean
Method to check if the request is well formed.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
-
getUserIdentity
String getUserIdentity()PublicUserIdentity of the product For a voice request this could be a telephone number (ie. 14081234567).
Diameter AVP Name : Public-Identity- Returns:
- the user identify
-
getProductType
String getProductType()Fetches ProductType . Eg VOIce, DATA
Diameter AVP Name : Service-Indication- Returns:
- ProductType
-
getRequestDateTime
ZonedDateTime getRequestDateTime()Fetches the request time. Will be present only for Balance Query. Authentication Query does not have request time- Returns:
- The time of the request.
-
isWellFormed
boolean isWellFormed()Method to check if the request is well formed.- Returns:
- true if well formed. false otherwise
-
getOperationType
Query getOperationType()Method to return the operaiton type.- Returns:
- Authentication or Balance Query
-