resourceEnv.setProperty(Constants.FACTORY, UserTransactionFactory.class.getName()); } else if (TransactionManager.class.getName().equals(ref.resourceEnvRefType)) { resourceEnv.setProperty(Constants.FACTORY, SystemComponentFactory.class.getName()); resourceEnv.setProperty(NamingUtil.COMPONENT_TYPE, TransactionManager.class.getName()); } else if (TransactionSynchronizationRegistry.class.getName().equals(ref.resourceEnvRefType)) { resourceEnv.setProperty(Constants.FACTORY, SystemComponentFactory.class.getName()); resourceEnv.setProperty(NamingUtil.COMPONENT_TYPE, TransactionSynchronizationRegistry.class.getName()); } else if ("org.omg.CORBA.ORB".equals(ref.resourceEnvRefType)) { resourceEnv.setProperty(Constants.FACTORY, SystemComponentFactory.class.getName()); resourceEnv.setProperty(NamingUtil.COMPONENT_TYPE, ref.resourceEnvRefType); } else if (HandleDelegate.class.getName().equals(ref.resourceEnvRefType)) { resourceEnv.setProperty(Constants.FACTORY, SystemComponentFactory.class.getName()); resourceEnv.setProperty(NamingUtil.COMPONENT_TYPE, HandleDelegate.class.getName()); } else { resourceEnv.setProperty(Constants.FACTORY, ResourceFactory.class.getName()); resourceEnv.setProperty(NamingUtil.NAME, ref.referenceName.replaceAll("^comp/env/", "")); resourceEnv.setProperty(NamingUtil.RESOURCE_ID, ref.resourceID); resourceEnv.setProperty(NamingUtil.JNDI_NAME, ref.location.jndiName); resourceEnv.setProperty(NamingUtil.JNDI_PROVIDER_ID, ref.location.jndiProviderId);
private boolean isLookupRef(final NamingResourcesImpl naming, final InjectableInfo ref) { if (ref.location == null) { return false; } if (ref.location.jndiName == null) { return false; } if (!ref.location.jndiName.startsWith("java:")) { return false; } final ContextResourceEnvRef lookup = new ContextResourceEnvRef(); lookup.setName(ref.referenceName.replaceAll("^comp/env/", "")); lookup.setProperty(Constants.FACTORY, LookupFactory.class.getName()); lookup.setProperty(NamingUtil.JNDI_NAME, ref.location.jndiName); lookup.setType(Object.class.getName()); lookup.setOverride(false); naming.addResourceEnvRef(lookup); return true; }
final ContextResourceEnvRef resourceEnv = new ContextResourceEnvRef(); resourceEnv.setName(ref.referenceName.replaceAll("^comp/env/", "")); resourceEnv.setProperty(Constants.FACTORY, ResourceFactory.class.getName()); resourceEnv.setType(ref.type); resourceEnv.setProperty(NamingUtil.RESOURCE_ID, ref.value); resourceEnv.setOverride(false); naming.addResourceEnvRef(resourceEnv); enumRef.setProperty(Constants.FACTORY, EnumFactory.class.getName()); enumRef.setProperty(EnumFactory.ENUM_VALUE, ref.value); enumRef.setType(ref.type); enumRef.setOverride(false);
resource.setType(type); resource.setProperty("mappedName", annotation.mappedName()); resource.setDescription(annotation.description());
resource.setProperty(MAPPED_NAME_PROPERTY, annotation.mappedName()); resource.setDescription(annotation.description()); resource.setLookupName(annotation.lookup());
resource.setProperty(MAPPED_NAME_PROPERTY, annotation.mappedName()); resource.setDescription(annotation.description()); resource.setLookupName(annotation.lookup());