Package com.highdeal.cnd.message
Interface ISessionOperation
- All Known Subinterfaces:
ISessionStartChargingOperation,ISessionStopChargingOperation,ISessionUpdateChargingOperation
- All Known Implementing Classes:
SessionChargingOperation
public interface ISessionOperation
This
Java interface defines the method relevant for executing and requesting an operation in a session-based charging scenario;
the execution in your charging client sends the service operation to the connected SAP CC system.
This service operation starts, updates, or stops a multiservice session for an end customer of the marketable service. The operation includes several single operations.
Implementation in Your Client Application
Use the following Java interfaces to develop your Java-based client application:
| Sync. comm. | ||
|---|---|---|
ISessionStartChargingOperation Java class
|
ISessionUpdateChargingOperation Java class
|
ISessionStopChargingOperation Java class
|
-
Method Summary
Modifier and TypeMethodDescriptionexecute()Executes the operation to process an event of a session-based charging scenario.
-
Method Details
-
execute
ISessionOperationResult execute() throws CommunicationFailureException, ServerFailureException, IllegalArgumentException, ForbiddenChargeException, SessionOperationExceptionExecutes the operation to process an event of a session-based charging scenario.- Returns:
- The
resultto be handled - Throws:
CommunicationFailureException- thrown if operation execution fails on client sideServerFailureException- thrown if operation execution fails on server sideIllegalArgumentException- thrown if operation is not correctly configuredForbiddenChargeException- thrown if the guiding data does not correspond to a valid accessible chargeSessionOperationException- thrown if an error such as session does not exist or session already exists is raised
-