public interface ExtensionServiceContext
Modifier and Type | Method and Description |
---|---|
void |
addAllServiceEvents(java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent> serviceEvents)
Method to add all the service events from the context except service event of type PROCESSING_STATUS.
|
void |
addCustomServiceEvent(java.util.Map<java.lang.String,java.lang.String> customEventNotificationData)
Method to add a Custom ServiceEvent with the given custom data values.
|
void |
addServiceEvent(oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent serviceEvent)
Methd to add one service event to the context
|
java.util.Map<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent.ServiceEventType,java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent>> |
getAllServiceEvents()
Method to get all the service events for which extension is allowed
|
java.util.Map<java.lang.String,java.lang.String> |
getCustomEventDataMap()
Method to return the custom Data Map
|
java.util.Collection<oracle.communication.brm.charging.servicecontext.ExtensionAggregatedThresholdBreachServiceEvent> |
getExtensionAggregatedThresholdBreachServiceEvents()
Returns ExtensionAggregatedThresholdBreachServiceEvents
|
java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent.ServiceEventType> |
getExtensionAllowedServiceEventTypes()
Method to get all the service event types which can be extended
|
java.util.Collection<oracle.communication.brm.charging.servicecontext.ExtensionCreditCeilingBreachNotificationServiceEvent> |
getExtensionCreditCeilingBreachNotificationServiceEvent()
Returns ExtensionCreditCeilingBreachNotificationServiceEvent
|
java.util.Collection<oracle.communication.brm.charging.servicecontext.ExtensionCreditFloorBreachNotificationServiceEvent> |
getExtensionCreditFloorBreachNotificationServiceEvent()
Returns ExtensionCreditFloorBreachNotificationServiceEvents
|
java.util.Collection<oracle.communication.brm.charging.servicecontext.ExtensionThresholdBreachServiceEvent> |
getExtensionThresholdBreachServiceEvents()
Returns ExtensionThresholdBreachServiceEvents
|
java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent> |
getServiceEvents(oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent.ServiceEventType eventType)
Returns the Collection of Service Events of the given type.
|
boolean |
removeEvent(oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent event)
Method to remove a particular ServiceEvent from the ServiceContext, if it is present.
|
java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent> |
removeServiceEvent(oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent.ServiceEventType serviceEventType)
Removes all ServiceEvent's corresponding to specified ServiceEvent type.
|
java.util.Collection<oracle.communication.brm.charging.servicecontext.ExtensionThresholdBreachServiceEvent> getExtensionThresholdBreachServiceEvents()
java.util.Collection<oracle.communication.brm.charging.servicecontext.ExtensionCreditCeilingBreachNotificationServiceEvent> getExtensionCreditCeilingBreachNotificationServiceEvent()
java.util.Collection<oracle.communication.brm.charging.servicecontext.ExtensionCreditFloorBreachNotificationServiceEvent> getExtensionCreditFloorBreachNotificationServiceEvent()
java.util.Collection<oracle.communication.brm.charging.servicecontext.ExtensionAggregatedThresholdBreachServiceEvent> getExtensionAggregatedThresholdBreachServiceEvents()
java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent> removeServiceEvent(oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent.ServiceEventType serviceEventType)
serviceEventType
- ServiceEventTypeboolean removeEvent(oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent event)
event
- event to be removedvoid addAllServiceEvents(java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent> serviceEvents)
serviceEvents
- collection of ServiceEventvoid addServiceEvent(oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent serviceEvent)
serviceEvent
- ServiceEventvoid addCustomServiceEvent(java.util.Map<java.lang.String,java.lang.String> customEventNotificationData)
customEventNotificationData
- Key, Value pair of data to be put in the custom eventjava.util.Map<java.lang.String,java.lang.String> getCustomEventDataMap()
java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent.ServiceEventType> getExtensionAllowedServiceEventTypes()
java.util.Map<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent.ServiceEventType,java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent>> getAllServiceEvents()
java.util.Collection<oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent> getServiceEvents(oracle.communication.brm.charging.servicecontext.ServiceContext.ServiceEvent.ServiceEventType eventType)
eventType
- Service Event Type