Interface ContractUpdateRequest

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

public interface ContractUpdateRequest extends oracle.communication.brm.charging.messages.update.UpdateRequest
Update request carrying the source data required to create a Contract in the Contract cache update flow.
  • Method Details

    • getContractId

      String getContractId()
      Returns the numeric BRM Contract POID ID used to store and retrieve the Contract in ECE.
      Returns:
      the Contract identifier
    • getExternalContractId

      String getExternalContractId()
      Returns the external Contract identifier.
      Returns:
      the external Contract identifier
    • getVersion

      Integer getVersion()
      Returns the Contract version.
      Returns:
      the Contract version
    • getContractStatus

      Integer getContractStatus()
      Returns the numeric lifecycle value from BRM PIN_FLD_STATUS.
      Returns:
      the numeric lifecycle value
    • getStartDate

      ZonedDateTime getStartDate()
      Returns the date and time from which the Contract is effective.
      Returns:
      the Contract start date, or null
    • getEndDate

      ZonedDateTime getEndDate()
      Returns the date and time at which the Contract ceases to be effective.
      Returns:
      the Contract end date, or null
    • getContractOfferingOverrideDetails

      Map<String,ContractUpdateRequest.OfferingOverrideDetails> getContractOfferingOverrideDetails()
      Returns offering override construction details keyed by offering external identifier.
      Returns:
      the Contract offering override construction details
    • getAccountRatingProfiles

      Collection<oracle.communication.brm.charging.product.RatingProfile> getAccountRatingProfiles()
      Returns rating profiles applied at account level.
      Returns:
      the account rating profiles
    • getServiceRatingProfiles

      Map<String,Collection<oracle.communication.brm.charging.product.RatingProfile>> getServiceRatingProfiles()
      Returns service-level rating profiles keyed by productType.
      Returns:
      the service rating profiles