public static ResourceAdapter newResourceAdapter(final ResourceAdapter10 source) { final ResourceAdapter resourceAdapter = new ResourceAdapter(); resourceAdapter.getSecurityPermission().addAll(source.getSecurityPermission()); resourceAdapter.setId(source.getId()); final OutboundResourceAdapter outboundResourceAdapter = new OutboundResourceAdapter(); outboundResourceAdapter.getAuthenticationMechanism().addAll(source.getAuthenticationMechanism()); outboundResourceAdapter.setTransactionSupport(source.getTransactionSupport()); outboundResourceAdapter.setReauthenticationSupport(source.isReauthenticationSupport()); outboundResourceAdapter.getConnectionDefinition().add(source.getConnectionDefinition()); resourceAdapter.setOutboundResourceAdapter(outboundResourceAdapter); return resourceAdapter; }
/** * find or create an AdminObject for the supplied admin object interface * * @param resourceAdapter ResourceAdapter container object * @param aoInterface admin object interface * @return AdminObject data object */ private AdminObject getAdminObject(org.apache.openejb.jee.ResourceAdapter resourceAdapter, Class aoInterface) { for (AdminObject adminObject : resourceAdapter.getAdminObject()) { if (aoInterface.getName().equals(adminObject.getAdminObjectInterface())) { return adminObject; } } AdminObject adminObject = new AdminObject(); adminObject.setAdminObjectInterface(aoInterface.getName()); resourceAdapter.getAdminObject().add(adminObject); return adminObject; }
private String getId(final ConnectorModule connectorModule) { String id = connectorModule.getConnector().getResourceAdapter().getId(); if (id == null) { id = connectorModule.getModuleId() + "RA"; } return id; }
if (connector.getResourceAdapter() == null || connector.getResourceAdapter().getResourceAdapterClass() == null || connector.getResourceAdapter().getResourceAdapterClass().length() == 0) { if (connectorClasses.size() == 0) { //NOPMD if (cls.getName().equals(connector.getResourceAdapter().getResourceAdapterClass())) { connectorClass = cls; break; connector.setResourceAdapter(new ResourceAdapter()); if (connector.getResourceAdapter().getResourceAdapterClass() == null || connector.getResourceAdapter().getResourceAdapterClass().length() == 0) { connector.getResourceAdapter().setResourceAdapterClass(connectorClass.getName()); List<org.apache.openejb.jee.SecurityPermission> securityPermission = connector.getResourceAdapter().getSecurityPermission(); OutboundResourceAdapter outboundResourceAdapter = connector.getResourceAdapter().getOutboundResourceAdapter(); if (outboundResourceAdapter == null) { outboundResourceAdapter = new OutboundResourceAdapter(); connector.getResourceAdapter().setOutboundResourceAdapter(outboundResourceAdapter); InboundResourceadapter inboundResourceAdapter = connector.getResourceAdapter().getInboundResourceAdapter(); if (inboundResourceAdapter == null) { inboundResourceAdapter = new InboundResourceadapter(); connector.getResourceAdapter().setInboundResourceAdapter(inboundResourceAdapter); final List<AdminObject> adminObjects = connector.getResourceAdapter().getAdminObject(); for (final Class<?> cls : classes) { final AdministeredObject administeredObjectAnnotation = cls.getAnnotation(AdministeredObject.class); final String raCls = connector.getResourceAdapter().getResourceAdapterClass();
if (resourceAdapter.getResourceAdapterClass() != null) { String id = getId(connectorModule); String className = resourceAdapter.getResourceAdapterClass(); for (ConfigProperty property : resourceAdapter.getConfigProperty()) { String name = property.getConfigPropertyName(); String value = property.getConfigPropertyValue(); OutboundResourceAdapter outbound = resourceAdapter.getOutboundResourceAdapter(); if (outbound != null) { String transactionSupport = "none"; InboundResource inbound = resourceAdapter.getInboundResourceAdapter(); if (inbound != null) { for (MessageListener messageListener : inbound.getMessageAdapter().getMessageListener()) { for (AdminObject adminObject : resourceAdapter.getAdminObject()) {
org.apache.openejb.jee.ResourceAdapter resourceAdapter = new org.apache.openejb.jee.ResourceAdapter(); connector.setResourceAdapter(resourceAdapter); resourceAdapter.setResourceAdapterClass(raClass.getName()); } else { String raClassName = connector.getResourceAdapter().getResourceAdapterClass(); if (raClassName != null) { try { OutboundResourceAdapter outboundResourceAdapter = resourceAdapter.getOutboundResourceAdapter(); if (outboundResourceAdapter == null) { outboundResourceAdapter = new OutboundResourceAdapter(); resourceAdapter.setOutboundResourceAdapter(outboundResourceAdapter); setConfigProperties(resourceAdapter.getConfigProperty(), raClass); InboundResourceadapter inboundResource = resourceAdapter.getInboundResourceAdapter(); if (inboundResource == null) { inboundResource = new InboundResourceadapter(); if (resourceAdapter.getInboundResourceAdapter() == null && inboundResource.getMessageAdapter().getMessageListener().size() > 0) { resourceAdapter.setInboundResourceAdapter(inboundResource); OutboundResourceAdapter outboundResourceAdapter = resourceAdapter.getOutboundResourceAdapter(); if (outboundResourceAdapter == null) { outboundResourceAdapter = new OutboundResourceAdapter(); resourceAdapter.setOutboundResourceAdapter(outboundResourceAdapter);
if (resourceAdapter.getResourceAdapterClass() != null) { String resourceAdapterId; if (resourceAdapter.getId() != null) { resourceAdapterId = resourceAdapter.getId(); } else { resourceAdapterId = connectorModule.getModuleId() + "RA"; OutboundResourceAdapter outbound = resourceAdapter.getOutboundResourceAdapter(); if (outbound != null) { for (ConnectionDefinition connection : outbound.getConnectionDefinition()) { InboundResource inbound = resourceAdapter.getInboundResourceAdapter(); if (inbound != null) { for (MessageListener messageListener : inbound.getMessageAdapter().getMessageListener()) { for (AdminObject adminObject : resourceAdapter.getAdminObject()) { String type = adminObject.getAdminObjectInterface(); if (adminObject.getId() != null) { resourceEnvId = adminObject.getId(); } else if (resourceAdapter.getAdminObject().size() == 1) { resourceEnvId = connectorModule.getModuleId(); } else {
private void addExportPackages(Connector connector, Environment environment, Bundle bundle) throws DeploymentException { if (connector.getResourceAdapter().getOutboundResourceAdapter() != null) { for (ConnectionDefinition connectionDefinition : connector.getResourceAdapter().getOutboundResourceAdapter().getConnectionDefinition()) { addExportPackage(environment, connectionDefinition.getConnectionFactoryInterface(), bundle); addExportPackage(environment, connectionDefinition.getConnectionInterface(), bundle); } } if (connector.getResourceAdapter().getInboundResourceAdapter() != null) { for (MessageListener messageListener : connector.getResourceAdapter().getInboundResourceAdapter().getMessageAdapter().getMessageListener()) { addExportPackage(environment, messageListener.getMessageListenerType(), bundle); addExportPackage(environment, messageListener.getActivationSpec().getActivationSpecClass(), bundle); } } for (AdminObject adminObject : connector.getResourceAdapter().getAdminObject()) { addExportPackage(environment, adminObject.getAdminObjectInterface(), bundle); } }
private void processConnectionDescription(final ResourceAdapter resourceAdapter, final ConnectionDefinition connectionDefinitionAnnotation, final Class<?> cls) { OutboundResourceAdapter outboundResourceAdapter = resourceAdapter.getOutboundResourceAdapter(); if (outboundResourceAdapter == null) { outboundResourceAdapter = new OutboundResourceAdapter(); resourceAdapter.setOutboundResourceAdapter(outboundResourceAdapter);
@XmlElement(name = "resourceadapter", required = true) public ResourceAdapter getResourceAdapter() { if (resourceAdapter == null) { resourceAdapter = new ResourceAdapter(); } return (ResourceAdapter) resourceAdapter; }
if (resourceAdapter.getResourceAdapterClass() != null) { GBeanData resourceAdapterGBeanData = locateResourceAdapterGBeanData(resourceAdapterModuleData); GBeanData resourceAdapterInstanceGBeanData = new GBeanData(resourceAdapterGBeanData); if (resourceAdapter.getOutboundResourceAdapter() == null) { throw new DeploymentException("Geronimo plan configures an outbound resource adapter but ra.xml does not describe any"); String transactionSupport = resourceAdapter.getOutboundResourceAdapter().getTransactionSupport().value(); for (GerConnectionDefinitionType geronimoConnectionDefinition : geronimoResourceAdapter.getOutboundResourceadapter().getConnectionDefinitionArray()) { assert geronimoConnectionDefinition != null : "Null GeronimoConnectionDefinition";
if (connector.getResourceAdapter() == null || connector.getResourceAdapter().getResourceAdapterClass() == null || connector.getResourceAdapter().getResourceAdapterClass().length() == 0) { if (connectorClasses.size() == 0) { //NOPMD if (cls.getName().equals(connector.getResourceAdapter().getResourceAdapterClass())) { connectorClass = cls; break; connector.setResourceAdapter(new ResourceAdapter()); if (connector.getResourceAdapter().getResourceAdapterClass() == null || connector.getResourceAdapter().getResourceAdapterClass().length() == 0) { connector.getResourceAdapter().setResourceAdapterClass(connectorClass.getName()); final List<org.apache.openejb.jee.SecurityPermission> securityPermission = connector.getResourceAdapter().getSecurityPermission(); if (securityPermission == null || securityPermission.size() == 0) { for (final SecurityPermission sp : annotationSecurityPermissions) { OutboundResourceAdapter outboundResourceAdapter = connector.getResourceAdapter().getOutboundResourceAdapter(); if (outboundResourceAdapter == null) { outboundResourceAdapter = new OutboundResourceAdapter(); connector.getResourceAdapter().setOutboundResourceAdapter(outboundResourceAdapter); InboundResourceadapter inboundResourceAdapter = connector.getResourceAdapter().getInboundResourceAdapter(); if (inboundResourceAdapter == null) { inboundResourceAdapter = new InboundResourceadapter(); connector.getResourceAdapter().setInboundResourceAdapter(inboundResourceAdapter); final List<AdminObject> adminObjects = connector.getResourceAdapter().getAdminObject(); for (final Class<?> cls : classes) { final AdministeredObject administeredObjectAnnotation = cls.getAnnotation(AdministeredObject.class);
if (resourceAdapter.getResourceAdapterClass() != null) { final String id = this.getId(connectorModule); final String className = resourceAdapter.getResourceAdapterClass(); for (final ConfigProperty property : resourceAdapter.getConfigProperty()) { final String name = property.getConfigPropertyName(); final String value = property.getConfigPropertyValue(); final OutboundResourceAdapter outbound = resourceAdapter.getOutboundResourceAdapter(); if (outbound != null) { String transactionSupport = "none"; final InboundResourceadapter inbound = resourceAdapter.getInboundResourceAdapter(); if (inbound != null) { for (final MessageListener messageListener : inbound.getMessageAdapter().getMessageListener()) { for (final AdminObject adminObject : resourceAdapter.getAdminObject()) {
if (resourceAdapter.getResourceAdapterClass() != null) { final String resourceAdapterId; if (resourceAdapter.getId() != null) { resourceAdapterId = resourceAdapter.getId(); } else { resourceAdapterId = connectorModule.getModuleId() + "RA"; final OutboundResourceAdapter outbound = resourceAdapter.getOutboundResourceAdapter(); if (outbound != null) { for (final ConnectionDefinition connection : outbound.getConnectionDefinition()) { final InboundResourceadapter inbound = resourceAdapter.getInboundResourceAdapter(); if (inbound != null) { for (final MessageListener messageListener : inbound.getMessageAdapter().getMessageListener()) { for (final AdminObject adminObject : resourceAdapter.getAdminObject()) { final String type = adminObject.getAdminObjectInterface(); if (adminObject.getId() != null) { resourceEnvId = adminObject.getId(); } else if (resourceAdapter.getAdminObject().size() == 1) { resourceEnvId = connectorModule.getModuleId(); } else {
private void processConnectionDescription(final ResourceAdapter resourceAdapter, final ConnectionDefinition connectionDefinitionAnnotation, final Class<?> cls) { OutboundResourceAdapter outboundResourceAdapter = resourceAdapter.getOutboundResourceAdapter(); if (outboundResourceAdapter == null) { outboundResourceAdapter = new OutboundResourceAdapter(); resourceAdapter.setOutboundResourceAdapter(outboundResourceAdapter);
if (resourceAdapter.getResourceAdapterClass() != null) { final String id = this.getId(connectorModule); final String className = resourceAdapter.getResourceAdapterClass(); for (final ConfigProperty property : resourceAdapter.getConfigProperty()) { final String name = property.getConfigPropertyName(); final String value = property.getConfigPropertyValue(); final OutboundResourceAdapter outbound = resourceAdapter.getOutboundResourceAdapter(); if (outbound != null) { String transactionSupport = "none"; final InboundResourceadapter inbound = resourceAdapter.getInboundResourceAdapter(); if (inbound != null) { for (final MessageListener messageListener : inbound.getMessageAdapter().getMessageListener()) { for (final AdminObject adminObject : resourceAdapter.getAdminObject()) {
if (resourceAdapter.getResourceAdapterClass() != null) { final String resourceAdapterId; if (resourceAdapter.getId() != null) { resourceAdapterId = resourceAdapter.getId(); } else { resourceAdapterId = connectorModule.getModuleId() + "RA"; final OutboundResourceAdapter outbound = resourceAdapter.getOutboundResourceAdapter(); if (outbound != null) { for (final ConnectionDefinition connection : outbound.getConnectionDefinition()) { final InboundResourceadapter inbound = resourceAdapter.getInboundResourceAdapter(); if (inbound != null) { for (final MessageListener messageListener : inbound.getMessageAdapter().getMessageListener()) { for (final AdminObject adminObject : resourceAdapter.getAdminObject()) { final String type = adminObject.getAdminObjectInterface(); if (adminObject.getId() != null) { resourceEnvId = adminObject.getId(); } else if (resourceAdapter.getAdminObject().size() == 1) { resourceEnvId = connectorModule.getModuleId(); } else {
public static ResourceAdapter newResourceAdapter(final ResourceAdapter10 source) { final ResourceAdapter resourceAdapter = new ResourceAdapter(); resourceAdapter.getSecurityPermission().addAll(source.getSecurityPermission()); resourceAdapter.setId(source.getId()); final OutboundResourceAdapter outboundResourceAdapter = new OutboundResourceAdapter(); outboundResourceAdapter.getAuthenticationMechanism().addAll(source.getAuthenticationMechanism()); outboundResourceAdapter.setTransactionSupport(source.getTransactionSupport()); outboundResourceAdapter.setReauthenticationSupport(source.isReauthenticationSupport()); outboundResourceAdapter.getConnectionDefinition().add(source.getConnectionDefinition()); resourceAdapter.setOutboundResourceAdapter(outboundResourceAdapter); return resourceAdapter; }
private String getId(AdminObject adminObject, ResourceAdapter resourceAdapter, ConnectorModule connectorModule) { String id; if (adminObject.getId() != null) { id = adminObject.getId(); } else if (resourceAdapter.getAdminObject().size() == 1) { id = connectorModule.getModuleId(); } else { id = connectorModule.getModuleId() + "-" + adminObject.getAdminObjectInterface(); } return id; }
private String getId(ConnectorModule connectorModule) { String id = connectorModule.getConnector().getResourceAdapter().getId(); if (id == null) { id = connectorModule.getModuleId() + "RA"; } return id; }