public class TransactionOperations extends Object
| Constructor and Description |
|---|
TransactionOperations() |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.extension.api.runtime.operation.Result<Map<String,Serializable>,Void> |
transaction(JDEAtinaConfiguration configuration,
JDEAtinaConnection connection,
String transactionOperation,
Map<String,Object> inputParameters)
Starts, commits or rolls back for BSFN logical transaction in the JDE EnterpriseOne Server.
|
@DisplayName(value="Transaction") @Summary(value="Manages BSFN transaction on JDE Server (start, commit, or rollback).") @OutputResolver(output=TransactionOutputEntityMetadataResolver.class) @Throws(value=TransactionErrorsProvider.class) public org.mule.runtime.extension.api.runtime.operation.Result<Map<String,Serializable>,Void> transaction(@Config JDEAtinaConfiguration configuration, @Connection JDEAtinaConnection connection, @MetadataKeyId(value=TransactionNameKeysMetadataResolver.class) @Example(value="Start Transaction") String transactionOperation, @Content @TypeResolver(value=TransactionInputEntityMetadataResolver.class) Map<String,Object> inputParameters)
Behavior:
JDEAtinaConnection.transaction(String, Map) passing the selected transactionOperation (e.g. "Start Transaction", "Commit Transaction",
"Rollback Transaction") and the provided parameters.Input:
TransactionInputEntityMetadataResolver (e.g., "Transaction ID" when committing/rolling back).Output:
Map<String, Serializable> with transaction metadata (see TransactionOutputEntityMetadataResolver).Examples:
transactionOperation = "Start Transaction"transactionOperation = "Commit Transaction" with inputParameters["Transaction ID"]transactionOperation = "Rollback Transaction" with inputParameters["Transaction ID"]Errors:
ModuleException with HierarchalErrorType.ERROR_TRANSACTION.configuration - The configured JDE Atina connector settings.connection - The active Atina/JDE connection.transactionOperation - The transaction action to perform (Start / Commit / Rollback).inputParameters - Parameters required by the selected action (metadata-driven).Result containing the transaction response (e.g., Transaction ID).Copyright © 2026 MuleSoft, Inc.. All rights reserved.