private void buildConnectionDefinition(Class<? extends ManagedConnectionFactory> mcfClass, javax.resource.spi.ConnectionDefinition connectionDefinitionAnnotation, OutboundResourceAdapter outboundResourceAdapter) throws DeploymentException { ConnectionDefinition connectionDefinition = getConnectionDefinition(connectionDefinitionAnnotation, outboundResourceAdapter); if (connectionDefinition.getManagedConnectionFactoryClass() == null) { connectionDefinition.setManagedConnectionFactoryClass(mcfClass.getName()); } if (mcfClass.getName().equals(connectionDefinition.getManagedConnectionFactoryClass())) { connectionDefinition.setConnectionFactoryImplClass(connectionDefinitionAnnotation.connectionFactoryImpl().getName()); connectionDefinition.setConnectionInterface(connectionDefinitionAnnotation.connection().getName()); connectionDefinition.setConnectionImplClass(connectionDefinitionAnnotation.connectionImpl().getName()); setConfigProperties(connectionDefinition.getConfigProperty(), mcfClass); } }
XsdString managedconnectionfactoryClass = new XsdString(mcf, null); XsdString connectionImplClass = new XsdString(cd.connectionImpl().getName(), null); XsdString connectionfactoryImplClass = new XsdString(cd.connectionFactoryImpl().getName(), null); XsdString connectionInterface = new XsdString(cd.connection().getName(), null); return new ConnectionDefinitionImpl(managedconnectionfactoryClass, validProperties,
definition.setConnectionFactoryImplClass(connectionDefinitionAnnotation.connectionFactoryImpl().getName());
definition.setConnectionFactoryImplClass(connectionDefinitionAnnotation.connectionFactoryImpl().getName());
cdd.setConnectionFactoryImpl(connDefn.connectionFactoryImpl().getName()); cdd.setConnectionFactoryIntf(connDefn.connectionFactory().getName()); cdd.setConnectionIntf(connDefn.connection().getName());