public final class JDEAtinaConnection extends Object
This class is responsible for managing the lifecycle of a connection, including establishing, validating, and closing sessions with both JD Edwards Web Services and the Atina Microservice.
JDEAtinaClient.LockFactory for concurrent operations.ConnectionValidationResult.
Specific exceptions such as AuthenticateException, GetWSMetadataException, and JDEAtinaConnectionException are thrown to represent failures during connection and operation
execution.
A single JDEAtinaConnection instance is created by the JDEAtinaConnectionProvider and is shared across connector operations. It
ensures proper login/logout to JDE resources and maintains state throughout the lifecycle of the Mule application.
JDEAtinaConnectionProvider,
JDEAtinaClient,
JDAtinaConnectorServiceImpl| Constructor and Description |
|---|
JDEAtinaConnection(org.mule.runtime.api.lock.LockFactory lockFactory,
JDEAtinaWSConnectionProperties jdeAtinaWSConnectionProperties,
JDEAtinaMicroserverConnectionProperties jdeAtinaMicroserverConnectionProperties) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Serializable> |
authenticate(String authenticateOperation,
Map<String,Object> entityData)
Authenticate
|
void |
connect() |
void |
disconnect() |
List<com.jde.jdeserverwp.servicios.TipoDelParametroInput> |
getOperationInputMetadata(String wsName,
String connectorName)
WS Input Metadata
|
Map<String,String> |
getOperationListMetadata(String connectorName)
WS Metadata
|
List<com.jde.jdeserverwp.servicios.TipoDelParametroOutput> |
getOperationOutputMetadata(String wsName,
String connectorName)
WS Output Metadata
|
void |
invalidate() |
Map<String,Serializable> |
invokeOperation(String wsName,
String connectorName,
Map<String,Object> entityData)
Invoke WS, BSFN, Get Job Status, Submit UBE
|
boolean |
isConnected() |
Map<String,Serializable> |
logout(Map<String,Object> entityData)
Logout
|
Map<String,Serializable> |
transaction(String transactionOperation,
Map<String,Object> entityData)
Transaction
|
org.mule.runtime.api.connection.ConnectionValidationResult |
validateConnection()
Validates the underlying connection to the remote server
|
public JDEAtinaConnection(org.mule.runtime.api.lock.LockFactory lockFactory,
JDEAtinaWSConnectionProperties jdeAtinaWSConnectionProperties,
JDEAtinaMicroserverConnectionProperties jdeAtinaMicroserverConnectionProperties)
public void connect()
public void disconnect()
public boolean isConnected()
public org.mule.runtime.api.connection.ConnectionValidationResult validateConnection()
ConnectionValidationResultpublic void invalidate()
public Map<String,Serializable> authenticate(String authenticateOperation, Map<String,Object> entityData)
authenticateOperation - Operation ModeentityData - Authenticate input parameter ListAuthenticateException - if an error occurspublic Map<String,Serializable> transaction(String transactionOperation, Map<String,Object> entityData)
transactionOperation - Operation ModeentityData - Transaction input parameter ListAuthenticateException - if an error occurspublic Map<String,Serializable> logout(Map<String,Object> entityData)
entityData - Authenticate input parameter ListAuthenticateException - if an error occurspublic Map<String,Serializable> invokeOperation(String wsName, String connectorName, Map<String,Object> entityData)
wsName - connectorName - ModeentityData - WS input parameter ListAuthenticateException - if an error occurspublic Map<String,String> getOperationListMetadata(String connectorName)
GetWSMetadataException - if an error occurspublic List<com.jde.jdeserverwp.servicios.TipoDelParametroInput> getOperationInputMetadata(String wsName, String connectorName)
wsName - Operation NameconnectorName - ModeAuthenticateException - if an error occurspublic List<com.jde.jdeserverwp.servicios.TipoDelParametroOutput> getOperationOutputMetadata(String wsName, String connectorName) throws GetWSMetadataException
wsName - Operation NameconnectorName - ModeAuthenticateException - if an error occursGetWSMetadataExceptionCopyright © 2026 MuleSoft, Inc.. All rights reserved.