private void processPersistenceRefs(JndiConsumer component, DeploymentModule module, LinkResolver<PersistenceUnit> persistenceUnits, URI moduleURI) { String componentName = component.getJndiConsumerName(); ValidationContext validation = module.getValidation(); for (PersistenceRef ref : component.getPersistenceUnitRef()) { processPersistenceRef(persistenceUnits, ref, moduleURI, componentName, validation); } for (PersistenceRef ref : component.getPersistenceContextRef()) { processPersistenceRef(persistenceUnits, ref, moduleURI, componentName, validation); } }
private void processPersistenceRefs(final JndiConsumer component, final DeploymentModule module, final LinkResolver<PersistenceUnit> persistenceUnits, final URI moduleURI) { final String componentName = component.getJndiConsumerName(); final ValidationContext validation = module.getValidation(); for (final PersistenceRef ref : component.getPersistenceUnitRef()) { processPersistenceRef(persistenceUnits, ref, moduleURI, componentName, validation); } for (final PersistenceRef ref : component.getPersistenceContextRef()) { processPersistenceRef(persistenceUnits, ref, moduleURI, componentName, validation); } }
private void processPersistenceRefs(final JndiConsumer component, final DeploymentModule module, final LinkResolver<PersistenceUnit> persistenceUnits, final URI moduleURI) { final String componentName = component.getJndiConsumerName(); final ValidationContext validation = module.getValidation(); for (final PersistenceRef ref : component.getPersistenceUnitRef()) { processPersistenceRef(persistenceUnits, ref, moduleURI, componentName, validation); } for (final PersistenceRef ref : component.getPersistenceContextRef()) { processPersistenceRef(persistenceUnits, ref, moduleURI, componentName, validation); } }
fail(consumer.getJndiConsumerName(), "presistenceUnitAnnotation.onClassWithNoName", persistenceUnit.unitName()); return; String jndiConsumerName = consumer.getJndiConsumerName(); String name = persistenceUnitRef.getName(); validationContext.fail(jndiConsumerName, "presistenceUnitAnnotation.onEntityManager", name); fail(consumer.getJndiConsumerName(), "presistenceUnitAnnotation.onNonEntityManagerFactory", persistenceUnitRef.getName()); } else {
fail(consumer.getJndiConsumerName(), "persistenceUnitAnnotation.onClassWithNoName", persistenceUnit.unitName()); return; final String jndiConsumerName = consumer.getJndiConsumerName(); final String name = persistenceUnitRef.getName(); validationContext.fail(jndiConsumerName, "persistenceUnitAnnotation.onEntityManager", name); fail(consumer.getJndiConsumerName(), "persistenceUnitAnnotation.onNonEntityManagerFactory", persistenceUnitRef.getName()); } else {
fail(consumer.getJndiConsumerName(), "persistenceUnitAnnotation.onClassWithNoName", persistenceUnit.unitName()); return; final String jndiConsumerName = consumer.getJndiConsumerName(); final String name = persistenceUnitRef.getName(); validationContext.fail(jndiConsumerName, "persistenceUnitAnnotation.onEntityManager", name); fail(consumer.getJndiConsumerName(), "persistenceUnitAnnotation.onNonEntityManagerFactory", persistenceUnitRef.getName()); } else {
fail(consumer.getJndiConsumerName(), "presistenceContextAnnotation.onClassWithNoName", persistenceContext.unitName()); return; fail(consumer.getJndiConsumerName(), "presistenceContextAnnotation.onEntityManagerFactory", persistenceContextRef.getName()); } else if (!EntityManager.class.isAssignableFrom(type)) { fail(consumer.getJndiConsumerName(), "presistenceContextAnnotation.onNonEntityManager", persistenceContextRef.getName()); } else {
fail(consumer.getJndiConsumerName(), "persistenceContextAnnotation.onClassWithNoName", persistenceContext.unitName()); return; fail(consumer.getJndiConsumerName(), "persistenceContextAnnotation.onEntityManagerFactory", persistenceContextRef.getName()); } else if (!EntityManager.class.isAssignableFrom(type)) { fail(consumer.getJndiConsumerName(), "persistenceContextAnnotation.onNonEntityManager", persistenceContextRef.getName()); } else {
boolean shouldReturn = false; if (resource.name().equals("")) { fail(consumer.getJndiConsumerName(), "resourceAnnotation.onClassWithNoName"); shouldReturn = true; fail(consumer.getJndiConsumerName(), "resourceAnnotation.onClassWithNoType"); shouldReturn = true; boolean shouldReturn = false; if (EntityManager.class.isAssignableFrom(type)) { fail(consumer.getJndiConsumerName(), "resourceRef.onEntityManager", refName); shouldReturn = true; } else if (EntityManagerFactory.class.isAssignableFrom(type)) { fail(consumer.getJndiConsumerName(), "resourceRef.onEntityManagerFactory", refName); shouldReturn = true;
fail(consumer.getJndiConsumerName(), "persistenceContextAnnotation.onClassWithNoName", persistenceContext.unitName()); return; fail(consumer.getJndiConsumerName(), "persistenceContextAnnotation.onEntityManagerFactory", persistenceContextRef.getName()); } else if (!EntityManager.class.isAssignableFrom(type)) { failIfCdiProducer(member, "EntityManager"); fail(consumer.getJndiConsumerName(), "persistenceContextAnnotation.onNonEntityManager", persistenceContextRef.getName()); } else {
String name = consumer.getJndiConsumerName(); if (member == null) { boolean shouldReturn = false;
final String name = consumer.getJndiConsumerName(); if (member == null) { boolean shouldReturn = false;
final String name = consumer.getJndiConsumerName(); if (member == null) { boolean shouldReturn = false;
fail(consumer.getJndiConsumerName(), "resourceAnnotation.onClassWithNoName"); return; refName = member.getDeclaringClass().getName() + "/" + member.getName(); } else { fail(consumer.getJndiConsumerName(), "Unable to ascertain name of resourceAnnotation"); return; boolean shouldReturn = false; if (EntityManager.class.isAssignableFrom(type)) { fail(consumer.getJndiConsumerName(), "resourceRef.onEntityManager", refName); shouldReturn = true; } else if (EntityManagerFactory.class.isAssignableFrom(type)) { fail(consumer.getJndiConsumerName(), "resourceRef.onEntityManagerFactory", refName); shouldReturn = true;
fail(consumer.getJndiConsumerName(), "resourceAnnotation.onClassWithNoName"); return; final Class type = member.getType(); if (EntityManager.class.isAssignableFrom(type)) { fail(consumer.getJndiConsumerName(), "resourceRef.onEntityManager", refName); return; } else if (EntityManagerFactory.class.isAssignableFrom(type)) { fail(consumer.getJndiConsumerName(), "resourceRef.onEntityManagerFactory", refName); return;
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)); }
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)); }