Interface QueryRequest

All Superinterfaces:
Request<Query>, Serializable, TemporalObject
All Known Subinterfaces:
AuthenticationQueryRequest, BalanceQueryRequest, UserDataRequest

public interface QueryRequest extends Request<Query>
Base Query request class containing the operation and information messages across the different update request types.
  • 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