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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumOperation applied to one nested Contract value.static interfaceOne ordered offering-override change.static interfaceOne ordered rating-profile change.static enumScope containing a rating profile.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 TypeMethodDescriptionReturns the numeric BRM Contract POID ID of the Contract to update.Returns the supplied Contract end date.Returns the supplied external Contract identifier.Returns offering-override changes in payload order.Returns rating-profile changes in payload order.Returns the supplied Contract start date.Returns the incoming Contract version.booleanReturns whether the Contract end date was supplied.booleanReturns whether the external Contract identifier was supplied.booleanReturns whether the Contract start date was supplied.Methods inherited from interface oracle.communication.brm.charging.messages.framework.Request
getOperation, getOperationKey, getPayload, getStatusMethods inherited from interface oracle.communication.brm.charging.messages.framework.TemporalObject
getCreationInstantMethods inherited from interface oracle.communication.brm.charging.messages.update.UpdateRequest
getBusinessEvent, getCustomerId, getCustomerIds, getEventDateTime, getMsgId, getTraced, getUserIdentity, isAsynchronous, isChargeSharing, isTransactional, revisionCheck, setAsynchronous, setCustomerId, setTraced, setTransactional
-
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:
truewhen the value was supplied
-
getExternalContractId
String getExternalContractId()Returns the supplied external Contract identifier.- Returns:
- the external Contract identifier, or
nullwhen explicitly cleared or omitted
-
hasStartDate
boolean hasStartDate()Returns whether the Contract start date was supplied.- Returns:
truewhen the value was supplied
-
getStartDate
ZonedDateTime getStartDate()Returns the supplied Contract start date.- Returns:
- the start date, or
nullwhen explicitly cleared or omitted
-
hasEndDate
boolean hasEndDate()Returns whether the Contract end date was supplied.- Returns:
truewhen the value was supplied
-
getEndDate
ZonedDateTime getEndDate()Returns the supplied Contract end date.- Returns:
- the end date, or
nullwhen explicitly cleared or omitted
-
getOfferingOverrideChanges
List<ContractAttributeChangeRequest.OfferingOverrideChange> getOfferingOverrideChanges()Returns offering-override changes in payload order.- Returns:
- ordered offering-override changes
-
getRatingProfileChanges
List<ContractAttributeChangeRequest.RatingProfileChange> getRatingProfileChanges()Returns rating-profile changes in payload order.- Returns:
- ordered rating-profile changes
-