private void apply(final JndiConsumer bean, final EnvEntry newEntry, final String componentName) { EnvEntry entry = bean.getEnvEntryMap().get(newEntry.getName()); if (entry == null) { entry = bean.getEnvEntryMap().get("java:comp/env/" + newEntry.getName()); } if (entry != null) { if (SystemInstance.get().getOptions().get("envprops.override", false)) { log.debug("envprops.override", componentName, entry.getName(), entry.getEnvEntryValue(), newEntry.getEnvEntryValue()); entry.setEnvEntryValue(newEntry.getEnvEntryValue()); } return; } // Must not be an override, just add the new entry log.debug("envprops.add", componentName, newEntry.getName(), newEntry.getEnvEntryValue()); bean.getEnvEntry().add(newEntry); }
private void apply(final JndiConsumer bean, final EnvEntry newEntry, final String componentName) { EnvEntry entry = bean.getEnvEntryMap().get(newEntry.getName()); if (entry == null) { entry = bean.getEnvEntryMap().get("java:comp/env/" + newEntry.getName()); } if (entry != null) { if (SystemInstance.get().getOptions().get("envprops.override", false)) { log.debug("envprops.override", componentName, entry.getName(), entry.getEnvEntryValue(), newEntry.getEnvEntryValue()); entry.setEnvEntryValue(newEntry.getEnvEntryValue()); } return; } // Must not be an override, just add the new entry log.debug("envprops.add", componentName, newEntry.getName(), newEntry.getEnvEntryValue()); bean.getEnvEntry().add(newEntry); }
log.debug("addResource(): <env-entry> found"); EnvEntry envEntry = annotatedApp.getEnvEntryMap().get(getJndiName(resourceName));
private void apply(JndiConsumer bean, EnvEntry newEntry, String componentName) { EnvEntry entry = bean.getEnvEntryMap().get(newEntry.getName()); if (entry != null){ log.debug("envprops.override", componentName, entry.getName(), entry.getEnvEntryValue(), newEntry.getEnvEntryValue()); entry.setEnvEntryValue(newEntry.getEnvEntryValue()); return; } // Must not be an override, just add the new entry log.debug("envprops.add", componentName, newEntry.getName(), newEntry.getEnvEntryValue()); bean.getEnvEntry().add(newEntry); }
XmlObject[] gerEnvEntryUntyped = plan == null ? NO_REFS : plan.selectChildren(GER_ENV_ENTRY_QNAME_SET); Map<String, String> envEntryMap = mapEnvEntries(gerEnvEntryUntyped); for (Map.Entry<String, EnvEntry> entry : specDD.getEnvEntryMap().entrySet()) { String name = entry.getKey(); EnvEntry envEntry = entry.getValue();
JndiReference reference = consumer.getEnvEntryMap().get(refName); if (reference == null) {
JndiReference reference = consumer.getEnvEntryMap().get(refName); if (reference == null) { reference = consumer.getEnvEntryMap().get(shortName);
JndiReference reference = consumer.getEnvEntryMap().get(refName); if (reference == null) { final String shortName = normalize(member.getName()); reference = consumer.getEnvEntryMap().get(shortName);
private void add(final JndiConsumer jndi, final DeploymentModule module, final DeploymentModule app) { // Standard names add(jndi.getEnvEntryMap(), new EnvEntry().name("java:module/ModuleName").value(module.getModuleId()).type(String.class)); add(jndi.getEnvEntryMap(), new EnvEntry().name("java:app/AppName").value(app.getModuleId()).type(String.class)); // Standard References to built-in objects add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/BeanManager").type(BeanManager.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/Validator").type(Validator.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/ValidatorFactory").type(ValidatorFactory.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/TransactionManager").type(TransactionManager.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/TransactionSynchronizationRegistry").type(TransactionSynchronizationRegistry.class)); // OpenEJB specific feature add(jndi.getEnvEntryMap(), new EnvEntry().name("java:comp/ComponentName").value(jndi.getJndiConsumerName()).type(String.class)); }
private void add(final JndiConsumer jndi, final DeploymentModule module, final DeploymentModule app, final boolean defaults) { // Standard names add(jndi.getEnvEntryMap(), new EnvEntry().name("java:module/ModuleName").value(module.getModuleId()).type(String.class)); add(jndi.getEnvEntryMap(), new EnvEntry().name("java:app/AppName").value(app.getModuleId()).type(String.class)); // Standard References to built-in objects add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/BeanManager").type(BeanManager.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/Validator").type(Validator.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/ValidatorFactory").type(ValidatorFactory.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/TransactionManager").type(TransactionManager.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/TransactionSynchronizationRegistry").type(TransactionSynchronizationRegistry.class)); if (defaults) { add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/DefaultManagedExecutorService").type(ManagedExecutorService.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/DefaultManagedScheduledExecutorService").type(ManagedScheduledExecutorService.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/DefaultManagedThreadFactory").type(ManagedThreadFactory.class)); add(jndi.getResourceEnvRefMap(), new ResourceEnvRef().name("java:comp/DefaultContextService").type(ContextService.class)); try { final ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); contextClassLoader.loadClass("org.apache.activemq.ActiveMQSslConnectionFactory"); final ResourceEnvRef ref = new ResourceEnvRef().name("java:comp/DefaultJMSConnectionFactory") .type(contextClassLoader.loadClass("javax.jms.ConnectionFactory")); add(jndi.getResourceEnvRefMap(), ref); } catch (final ClassNotFoundException | NoClassDefFoundError notThere) { // no-op } } // OpenEJB specific feature add(jndi.getEnvEntryMap(), new EnvEntry().name("java:comp/ComponentName").value(jndi.getJndiConsumerName()).type(String.class)); }
merge(bean.getEnvEntryMap(), webApp.getEnvEntryMap()); merge(bean.getEjbRefMap(), webApp.getEjbRefMap()); merge(bean.getEjbLocalRefMap(), webApp.getEjbLocalRefMap());
merge(bean.getEnvEntryMap(), webApp.getEnvEntryMap()); merge(bean.getEjbRefMap(), webApp.getEjbRefMap()); merge(bean.getEjbLocalRefMap(), webApp.getEjbLocalRefMap());