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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceSource details required by the Contract activity to construct an offering override.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 TypeMethodDescriptionCollection<oracle.communication.brm.charging.product.RatingProfile> Returns rating profiles applied at account level.Returns the numeric BRM Contract POID ID used to store and retrieve the Contract in ECE.Returns offering override construction details keyed by offering external identifier.Returns the numeric lifecycle value from BRMPIN_FLD_STATUS.Returns the date and time at which the Contract ceases to be effective.Returns the external Contract identifier.Map<String, Collection<oracle.communication.brm.charging.product.RatingProfile>> Returns service-level rating profiles keyed byproductType.Returns the date and time from which the Contract is effective.Returns the Contract version.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 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 BRMPIN_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 byproductType.- Returns:
- the service rating profiles
-