Interface ContractAttributeChangeRequest

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 ContractAttributeChangeRequest extends oracle.communication.brm.charging.messages.update.UpdateRequest
Update request carrying only the Contract attributes and nested values supplied by an attribute-change event.
  • Method Details

    • getContractId

      String getContractId()
      Returns the numeric BRM Contract POID ID of the Contract to update.
      Returns:
      the Contract identifier
    • getVersion

      Integer getVersion()
      Returns the incoming Contract version.
      Returns:
      the Contract version
    • hasExternalContractId

      boolean hasExternalContractId()
      Returns whether the external Contract identifier was supplied.
      Returns:
      true when the value was supplied
    • getExternalContractId

      String getExternalContractId()
      Returns the supplied external Contract identifier.
      Returns:
      the external Contract identifier, or null when explicitly cleared or omitted
    • hasStartDate

      boolean hasStartDate()
      Returns whether the Contract start date was supplied.
      Returns:
      true when the value was supplied
    • getStartDate

      ZonedDateTime getStartDate()
      Returns the supplied Contract start date.
      Returns:
      the start date, or null when explicitly cleared or omitted
    • hasEndDate

      boolean hasEndDate()
      Returns whether the Contract end date was supplied.
      Returns:
      true when the value was supplied
    • getEndDate

      ZonedDateTime getEndDate()
      Returns the supplied Contract end date.
      Returns:
      the end date, or null when explicitly cleared or omitted
    • getOfferingOverrideChanges

      Returns offering-override changes in payload order.
      Returns:
      ordered offering-override changes
    • getRatingProfileChanges

      Returns rating-profile changes in payload order.
      Returns:
      ordered rating-profile changes