Interface ReservationRequest

All Superinterfaces:
Request<oracle.communication.brm.charging.messages.update.Update>, Serializable, TemporalObject, oracle.communication.brm.charging.messages.update.UpdateRequest, oracle.communication.brm.charging.ratingview.UpdateRequestView
All Known Subinterfaces:
CreateReservationRequest, DeleteReservationRequest, GetReservationRequest, UpdateReservationRequest

public interface ReservationRequest extends oracle.communication.brm.charging.messages.update.UpdateRequest
Interfaces specific for CreateReservationRequest..
  • Nested Class Summary

    Nested classes/interfaces inherited from interface oracle.communication.brm.charging.messages.update.UpdateRequest

    oracle.communication.brm.charging.messages.update.UpdateRequest.ChargeSharing
  • Method Summary

    Modifier and Type
    Method
    Description
    This holds the Balance Group ID.
    This holds the productID.
    This holds the PRODUCT TYPE against which the reservation is created.
    oracle.communication.brm.charging.util.misc.Quadruple<String,String,String,String>
     
    This holds the START time at which the reservation is created.
    This holds the Requestor which is actually CustomerID.
    This holds the SESSION ID against which which we need to create reservation.

    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

    Methods inherited from interface oracle.communication.brm.charging.messages.update.UpdateRequest

    getBusinessEvent, getCustomerId, getCustomerIds, getEventDateTime, getMsgId, getTraced, isAsynchronous, isChargeSharing, isTransactional, revisionCheck, setAsynchronous, setCustomerId, setTraced, setTransactional
  • Method Details

    • getProductId

      String getProductId()
      This holds the productID.
      Returns:
    • getBucketId

      String getBucketId()
      This holds the Balance Group ID.
      Returns:
    • getRelatedParty

      oracle.communication.brm.charging.util.misc.Quadruple<String,String,String,String> getRelatedParty()
      Returns:
    • getUserIdentity

      String getUserIdentity()
      This holds the SESSION ID against which which we need to create reservation. TODO: This is not needed as PUID is already present
      Specified by:
      getUserIdentity in interface oracle.communication.brm.charging.messages.update.UpdateRequest
      Specified by:
      getUserIdentity in interface oracle.communication.brm.charging.ratingview.UpdateRequestView
      Returns:
    • getRequestedDate

      ZonedDateTime getRequestedDate()
      This holds the START time at which the reservation is created.
      Returns:
    • getProductType

      String getProductType()
      This holds the PRODUCT TYPE against which the reservation is created.
      Returns:
    • getRequester

      String getRequester()
      This holds the Requestor which is actually CustomerID.
      Returns: