_logger.fine("current RAConfig In Descriptor " + connectorDescriptor.getConfigProperties()); raConfigProps, connectorDescriptor.getConfigProperties()); Set actualProps = connectorDescriptor.getConfigProperties(); actualProps.clear(); actualProps.addAll(mergedProps); if(_logger.isLoggable(Level.FINE)) { _logger.fine("updated RAConfig In Descriptor " + connectorDescriptor.getConfigProperties());
public static boolean processConnector(ConnectorDescriptor desc, ConnectorConfigProperty ep, Class declaringClass) { // make sure that the RA Class considered here is the one specified in descriptor // If not, it will be processed once the @Connector is selected during post-processing // handle the annotation specified on a ResourceAdapter JavaBean // make sure that the property is not already specified in DD if(desc.getResourceAdapterClass().equals(declaringClass.getName())){ if (!(isConfigDefined(desc.getConfigProperties(), ep))) { desc.addConfigProperty(ep); } if(!desc.getConfigPropertyProcessedClasses().contains(declaringClass.getName())){ processParent(declaringClass.getSuperclass(), desc.getConfigProperties()); desc.addConfigPropertyProcessedClass(declaringClass.getName()); } //indicate that the config-property is processed return true; }else{ //indicate that the config-property is not processed and need to be processed during post-processing return false; } }
/** * merge RA bean configuration with resource-adapter-config properties * Union of both. * resource-adapter-config properties will override the values of resource-adapter bean's config * @param raConfig resource-adapter-config * @param raConfigProps resource-adapter bean configuration * @return merged set of config properties */ protected Set mergeRAConfiguration(ResourceAdapterConfig raConfig, List<Property> raConfigProps) { Set mergedProps; if (raConfig != null) { raConfigProps = raConfig.getProperty(); } mergedProps = ConnectorDDTransformUtils.mergeProps(raConfigProps, getDescriptor().getConfigProperties()); return mergedProps; }
Set ddVals = desc.getConfigProperties(); Properties mergedVals = null; String className = desc.getResourceAdapterClass();
configProps = ((ConnectorDescriptor)descriptor).getConfigProperties().iterator(); } else if (descriptor instanceof ConnectionDefDescriptor) { configProps = ((ConnectionDefDescriptor)descriptor).getConfigProperties().iterator();
configProps = ((ConnectorDescriptor)descriptor).getConfigProperties().iterator(); } else if (descriptor instanceof ConnectionDefDescriptor) { configProps = ((ConnectionDefDescriptor)descriptor).getConfigProperties().iterator();
if (!desc.getConfigPropertyProcessedClasses().contains(raClass)) { Class claz = getClass(raClass); ConfigPropertyHandler.processParent(claz, desc.getConfigProperties());
Set mergedProps = mergeProps(props, cdd.getConfigProperties(), rarName); cdi.setMCFConfigProperties(mergedProps); cdi.setResourceAdapterConfigProperties(connectorDescriptor.getConfigProperties()); ccp.setConnectorDescriptorInfo(cdi); ccp.setSecurityMaps(SecurityMapUtils.getConnectorSecurityMaps(securityMaps));
cdi.setMCFConfigProperties(mergedProps); cdi.setResourceAdapterConfigProperties( connectorDescriptor.getConfigProperties()); ccp.setSecurityMaps(SecurityMapUtils.getConnectorSecurityMaps(securityMaps)); createConnectorConnectionPool(ccp, cdi);
cdi.setMCFConfigProperties(cdd.getConfigProperties()); cdi.setResourceAdapterConfigProperties( connectorDescriptor.getConfigProperties()); createConnectorConnectionPool(ccp, cdi);