public class

SiebelBusObjectConnectorConnectionManager

extends Object
implements MuleContextAware Disposable Initialisable Testable ConnectorMetaDataEnabled Capabilities MetadataAware ConnectionManager<K, C extends Connection> ProcessAdapter<O>
java.lang.Object
   ↳ org.mule.modules.siebel.connectivity.SiebelBusObjectConnectorConnectionManager

Class Overview

A SiebelBusObjectConnectorConnectionManager is a wrapper around SiebelBusObjectConnector that adds connection management capabilities to the pojo.

Summary

Constants
String DEVKIT_BUILD
String DEVKIT_VERSION
String MODULE_NAME
String MODULE_VERSION
[Expand]
Inherited Constants
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
Fields
private GenericKeyedObjectPool connectionPool Connector Pool
protected PoolingProfile connectionPoolingProfile
private String dataSenseFilterQueryBusComp
private String dataSenseFilterQueryBusObjects
private Boolean dataSenseHierarchicalDiscovery
private int defaultViewModeBusComp
private int defaultViewModeBusObjects
private String fileEncoding
protected FlowConstruct flowConstruct Flow Construct
private String language
protected MuleContext muleContext Mule Context
private String objectManager
private String password
private String port
protected RetryPolicyTemplate retryPolicyTemplate
private String server
private String serverName
private String user
Public Constructors
SiebelBusObjectConnectorConnectionManager()
Public Methods
SiebelBusObjectConnectorLicenseChecker acquireConnection(SiebelBusObjectConnectorConnectionKey key)
DefaultResult buildFailureTestResult(Exception exception)
void destroyConnection(SiebelBusObjectConnectorConnectionKey key, SiebelBusObjectConnectorLicenseChecker connection)
void dispose()
PoolingProfile getConnectionPoolingProfile()
Retrieves connectionPoolingProfile
String getDataSenseFilterQueryBusComp()
Retrieves dataSenseFilterQueryBusComp
String getDataSenseFilterQueryBusObjects()
Retrieves dataSenseFilterQueryBusObjects
Boolean getDataSenseHierarchicalDiscovery()
Retrieves dataSenseHierarchicalDiscovery
SiebelBusObjectConnectorConnectionKey getDefaultConnectionKey()
Retrieve the default connection key
int getDefaultViewModeBusComp()
Retrieves defaultViewModeBusComp
int getDefaultViewModeBusObjects()
Retrieves defaultViewModeBusObjects
String getDevkitBuild()
Returns the build of the DevKit used to create this module
String getDevkitVersion()
Returns the version of the DevKit used to create this module
String getFileEncoding()
Retrieves fileEncoding
FlowConstruct getFlowConstruct()
Retrieves flowConstruct
String getLanguage()
Retrieves language
Result<MetaData> getMetaData(MetaDataKey metaDataKey)
Result<List<MetaDataKey>> getMetaDataKeys()
String getModuleName()
Returns the user-friendly name of this module
String getModuleVersion()
Returns the version of this module
MuleContext getMuleContext()
Retrieves muleContext
String getObjectManager()
Retrieves objectManager
String getPassword()
Retrieves password
String getPort()
Retrieves port
<P> ProcessTemplate<P, SiebelBusObjectConnectorLicenseChecker> getProcessTemplate()
RetryPolicyTemplate getRetryPolicyTemplate()
Retrieves retryPolicyTemplate
String getServer()
Retrieves server
String getServerName()
Retrieves serverName
String getUser()
Retrieves user
void initialise()
boolean isCapableOf(Capability capability)
Returns true if this module implements such capability
void releaseConnection(SiebelBusObjectConnectorConnectionKey key, SiebelBusObjectConnectorLicenseChecker connection)
void setConnectionPoolingProfile(PoolingProfile value)
Sets connectionPoolingProfile
void setDataSenseFilterQueryBusComp(String value)
Sets dataSenseFilterQueryBusComp
void setDataSenseFilterQueryBusObjects(String value)
Sets dataSenseFilterQueryBusObjects
void setDataSenseHierarchicalDiscovery(Boolean value)
Sets dataSenseHierarchicalDiscovery
void setDefaultViewModeBusComp(int value)
Sets defaultViewModeBusComp
void setDefaultViewModeBusObjects(int value)
Sets defaultViewModeBusObjects
void setFileEncoding(String value)
Sets fileEncoding
void setFlowConstruct(FlowConstruct value)
Sets flowConstruct
void setLanguage(String value)
Sets language
void setMuleContext(MuleContext value)
Sets muleContext
void setObjectManager(String value)
Sets objectManager
void setPassword(String value)
Sets password
void setPort(String value)
Sets port
void setRetryPolicyTemplate(RetryPolicyTemplate value)
Sets retryPolicyTemplate
void setServer(String value)
Sets server
void setServerName(String value)
Sets serverName
void setUser(String value)
Sets user
TestResult test()
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.api.context.MuleContextAware
From interface org.mule.api.lifecycle.Disposable
From interface org.mule.api.lifecycle.Initialisable
From interface org.mule.common.Testable
From interface org.mule.common.metadata.ConnectorMetaDataEnabled
From interface org.mule.modules.siebel.basic.Capabilities
From interface org.mule.modules.siebel.basic.MetadataAware
From interface org.mule.modules.siebel.connection.ConnectionManager
From interface org.mule.modules.siebel.process.ProcessAdapter

Constants

private static final String DEVKIT_BUILD

Constant Value: "3.4.x-multi-connector.1599.47b329e"

private static final String DEVKIT_VERSION

Constant Value: "3.4.2-SNAPSHOT"

private static final String MODULE_NAME

Constant Value: "Oracle Siebel Business Object"

private static final String MODULE_VERSION

Constant Value: "1.0.0"

Fields

private GenericKeyedObjectPool connectionPool

Connector Pool

protected PoolingProfile connectionPoolingProfile

private String dataSenseFilterQueryBusComp

private String dataSenseFilterQueryBusObjects

private Boolean dataSenseHierarchicalDiscovery

private int defaultViewModeBusComp

private int defaultViewModeBusObjects

private String fileEncoding

protected FlowConstruct flowConstruct

Flow Construct

private String language

protected MuleContext muleContext

Mule Context

private String objectManager

private String password

private String port

protected RetryPolicyTemplate retryPolicyTemplate

private String server

private String serverName

private String user

Public Constructors

public SiebelBusObjectConnectorConnectionManager ()

Public Methods

public SiebelBusObjectConnectorLicenseChecker acquireConnection (SiebelBusObjectConnectorConnectionKey key)

Parameters
key
Throws
Exception

public DefaultResult buildFailureTestResult (Exception exception)

Parameters
exception

public void destroyConnection (SiebelBusObjectConnectorConnectionKey key, SiebelBusObjectConnectorLicenseChecker connection)

Parameters
key
connection
Throws
Exception

public void dispose ()

public PoolingProfile getConnectionPoolingProfile ()

Retrieves connectionPoolingProfile

Returns
  • PoolingProfile representing the pooling parameters

public String getDataSenseFilterQueryBusComp ()

Retrieves dataSenseFilterQueryBusComp

public String getDataSenseFilterQueryBusObjects ()

Retrieves dataSenseFilterQueryBusObjects

public Boolean getDataSenseHierarchicalDiscovery ()

Retrieves dataSenseHierarchicalDiscovery

public SiebelBusObjectConnectorConnectionKey getDefaultConnectionKey ()

Retrieve the default connection key

Returns
  • The default connection key

public int getDefaultViewModeBusComp ()

Retrieves defaultViewModeBusComp

public int getDefaultViewModeBusObjects ()

Retrieves defaultViewModeBusObjects

public String getDevkitBuild ()

Returns the build of the DevKit used to create this module

public String getDevkitVersion ()

Returns the version of the DevKit used to create this module

public String getFileEncoding ()

Retrieves fileEncoding

public FlowConstruct getFlowConstruct ()

Retrieves flowConstruct

public String getLanguage ()

Retrieves language

public Result<MetaData> getMetaData (MetaDataKey metaDataKey)

Parameters
metaDataKey

public Result<List<MetaDataKey>> getMetaDataKeys ()

public String getModuleName ()

Returns the user-friendly name of this module

public String getModuleVersion ()

Returns the version of this module

public MuleContext getMuleContext ()

Retrieves muleContext

public String getObjectManager ()

Retrieves objectManager

public String getPassword ()

Retrieves password

public String getPort ()

Retrieves port

public ProcessTemplate<P, SiebelBusObjectConnectorLicenseChecker> getProcessTemplate ()

public RetryPolicyTemplate getRetryPolicyTemplate ()

Retrieves retryPolicyTemplate

Returns
  • The reconnection strategy

public String getServer ()

Retrieves server

public String getServerName ()

Retrieves serverName

public String getUser ()

Retrieves user

public void initialise ()

public boolean isCapableOf (Capability capability)

Returns true if this module implements such capability

Parameters
capability The capability to test for
Returns
  • True if it does, false otherwise

public void releaseConnection (SiebelBusObjectConnectorConnectionKey key, SiebelBusObjectConnectorLicenseChecker connection)

Parameters
key
connection
Throws
Exception

public void setConnectionPoolingProfile (PoolingProfile value)

Sets connectionPoolingProfile

Parameters
value Value to set

public void setDataSenseFilterQueryBusComp (String value)

Sets dataSenseFilterQueryBusComp

Parameters
value Value to set

public void setDataSenseFilterQueryBusObjects (String value)

Sets dataSenseFilterQueryBusObjects

Parameters
value Value to set

public void setDataSenseHierarchicalDiscovery (Boolean value)

Sets dataSenseHierarchicalDiscovery

Parameters
value Value to set

public void setDefaultViewModeBusComp (int value)

Sets defaultViewModeBusComp

Parameters
value Value to set

public void setDefaultViewModeBusObjects (int value)

Sets defaultViewModeBusObjects

Parameters
value Value to set

public void setFileEncoding (String value)

Sets fileEncoding

Parameters
value Value to set

public void setFlowConstruct (FlowConstruct value)

Sets flowConstruct

Parameters
value Value to set

public void setLanguage (String value)

Sets language

Parameters
value Value to set

public void setMuleContext (MuleContext value)

Sets muleContext

Parameters
value Value to set

public void setObjectManager (String value)

Sets objectManager

Parameters
value Value to set

public void setPassword (String value)

Sets password

Parameters
value Value to set

public void setPort (String value)

Sets port

Parameters
value Value to set

public void setRetryPolicyTemplate (RetryPolicyTemplate value)

Sets retryPolicyTemplate

Parameters
value Value to set

public void setServer (String value)

Sets server

Parameters
value Value to set

public void setServerName (String value)

Sets serverName

Parameters
value Value to set

public void setUser (String value)

Sets user

Parameters
value Value to set

public TestResult test ()