protected ConnectionFactory doDecorate(ConnectionFactory connectionFactory, JmsConnector jmsConnector, MuleContext muleContext)
{
ConnectionFactory wrappedConnectionFactory = connectionFactory;
if (isXaConnectionFactory(connectionFactory) && muleContext.getTransactionManager() != null)
{
wrappedConnectionFactory = new ConnectionFactoryWrapper(connectionFactory, jmsConnector.getSameRMOverrideValue());
}
return wrappedConnectionFactory;
}