public class ChargeExecutionContext extends Object
Java class defines the conditions under which a charge operation is executed.
The conditions are defined as properties. The properties are grouped by domains.
The list of the available domains is:
ChargingResultContextDomainChargingResultOnErrorContextDomainChargingOutputContextDomainSenderContextDomain
Use the domains and related get methods to set up this class.
Code Snippet
The following snippet shows how to set up the value of a property of the charging result domain:
ChargeExecutionContext context = new ChargeExecutionContext();
context.getChargingResultDomain().setChargedItemReturned(true);
Code Snippet
The following snippet shows how to read the value of a property of the charging result domain:
ChargeExecutionContext context = ...;
...
boolean isChargedItemReturned = context.getChargingOutputDomain().isChargedItemReturned();
| Constructor and Description |
|---|
ChargeExecutionContext()
Creates a charge execution context with an empty
OperationExecutionContext. |
ChargeExecutionContext(OperationExecutionContext innerContext)
Creates a charge execution context using the content of the specified
OperationExecutionContext. |
| Modifier and Type | Method and Description |
|---|---|
ChargeExecutionContext |
duplicate()
Returns a copy of this context, containing a copy of each of its properties.
|
ChargingOutputContextDomain |
getChargingOutputDomain()
Gets the domain used to configure the output of the charging operation.
|
ChargingResultContextDomain |
getChargingResultDomain()
Gets the domain used to configure the content of the result of the charging operation.
|
ChargingResultOnErrorContextDomain |
getChargingResultOnErrorDomain()
Gets the domain used to configure the content of the result of the charging operation when an error occurs.
|
OperationExecutionContext |
getInnerContext()
This method is reserved for SAP internal use only.
|
SenderContextDomain |
getSenderDomain()
Gets the domain used to specify information about the sender of the operation.
|
public ChargeExecutionContext()
OperationExecutionContext.public ChargeExecutionContext(OperationExecutionContext innerContext)
OperationExecutionContext.innerContext - The OperationExecutionContext to usepublic OperationExecutionContext getInnerContext()
public ChargingResultContextDomain getChargingResultDomain()
public ChargingResultOnErrorContextDomain getChargingResultOnErrorDomain()
public ChargingOutputContextDomain getChargingOutputDomain()
public SenderContextDomain getSenderDomain()
public ChargeExecutionContext duplicate()