Interface CreateReservationRequest

All Superinterfaces:
Request<oracle.communication.brm.charging.messages.update.Update>, ReservationRequest, Serializable, TemporalObject, oracle.communication.brm.charging.messages.update.UpdateRequest, oracle.communication.brm.charging.ratingview.UpdateRequestView

public interface CreateReservationRequest extends ReservationRequest
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 START time at which the reservation is created.
    This holds the Requestor which is actually CustomerID.
    oracle.communication.brm.charging.util.misc.Pair<Integer,Long>
    This holds a pair which contains BalanceItemId and Reservation Amount
    This holds the START and END time at which the reservation is created/updated.

    Methods inherited from interface oracle.communication.brm.charging.messages.framework.Request

    getOperation, getPayload, getStatus

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

    getBucketId, getProductId, getProductType, getRelatedParty, getRequestedDate, getUserIdentity

    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

    • getReservedValue

      oracle.communication.brm.charging.util.misc.Pair<Integer,Long> getReservedValue()
      This holds a pair which contains BalanceItemId and Reservation Amount
      Returns:
    • getValidFor

      Range getValidFor()
      This holds the START and END time at which the reservation is created/updated.
      Returns:
    • getConfirmationDate

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

      String getChannel()
      Returns:
    • getRequester

      String getRequester()
      Description copied from interface: ReservationRequest
      This holds the Requestor which is actually CustomerID.
      Specified by:
      getRequester in interface ReservationRequest
      Returns: