Package com.highdeal.cnd.message
Interface ISessionUpdateChargingOperation
- All Superinterfaces:
IExternalDataSettable,ISessionConfirmAndReserve,ISessionConfirmation,ISessionDefaultAttributeHolder,ISessionOperation,ISessionReservation
- All Known Implementing Classes:
SessionChargingOperation
public interface ISessionUpdateChargingOperation
extends ISessionReservation, ISessionConfirmation, ISessionConfirmAndReserve, ISessionDefaultAttributeHolder, ISessionOperation, IExternalDataSettable
This
Java interface defines the necessary methods for implementing an update of a multiservice session during session-based charging operations;
for each charging session, you confirm a reservation,
cancel, or
extend a reservation.
You trigger the update operation by executing the object returned by the
createSessionUpdateOperation(..) method
in your charging client.
Note
You can initiate a new charging session by preparing
a new reservation cycle.
Related Interfaces
You can consider the following Java interfaces that are very similar:
Similar Interface
Tip
You use this Java interface for synchronous communications via the Message TCP technical interface
of SAP Convergent Charging.
Consult the ISessionUpdateChargingAsyncOperation interface for
ultra-speed asynchronous communications.
Implementation in Your Client Application
Customizing
Your charging client manages the current active charging sessions by calling:
-
the
prepareConfirm(..) methodto confirm a reservation -
the
prepareCancel(..) methodto cancel a reservation -
the
prepareConfirmAndReserve(..) methodto initiate a new reservation cycle with a new charging session that may relate to another customer service usage.
Note
In your integration code, you use this interface as result of the method:
| Sync. comm. |
|---|
createSessionUpdateOperation(..)
|
Advanced Implementation
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.highdeal.cnd.message.ISessionDefaultAttributeHolder
ISessionDefaultAttributeHolder.TransactionSelectionCriteriaNested classes/interfaces inherited from interface com.highdeal.cnd.message.ISessionReservation
ISessionReservation.SessionReservationResolution -
Method Summary
Methods inherited from interface com.highdeal.cnd.message.IExternalDataSettable
setExternalDataMethods inherited from interface com.highdeal.cnd.message.ISessionConfirmAndReserve
prepareConfirmAndReserve, prepareConfirmAndReserveMethods inherited from interface com.highdeal.cnd.message.ISessionConfirmation
prepareCancel, prepareConfirmMethods inherited from interface com.highdeal.cnd.message.ISessionDefaultAttributeHolder
getCleanUpResultType, getResultType, isFilterTransaction, setCleanUpResultType, setFilterTransaction, setResultTypeMethods inherited from interface com.highdeal.cnd.message.ISessionOperation
executeMethods inherited from interface com.highdeal.cnd.message.ISessionReservation
prepareReserve