@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { // store subsystem config in module description final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); final EEModuleDescription eeModuleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(eeModuleDescription != null) { // set names only if these are not set yet final EEDefaultResourceJndiNames defaultResourceJndiNames = eeModuleDescription.getDefaultResourceJndiNames(); if(defaultResourceJndiNames.getContextService() == null) { defaultResourceJndiNames.setContextService(contextService); } if(defaultResourceJndiNames.getDataSource() == null) { defaultResourceJndiNames.setDataSource(dataSource); } if(defaultResourceJndiNames.getJmsConnectionFactory() == null) { defaultResourceJndiNames.setJmsConnectionFactory(jmsConnectionFactory); } if(defaultResourceJndiNames.getManagedExecutorService() == null) { defaultResourceJndiNames.setManagedExecutorService(managedExecutorService); } if(defaultResourceJndiNames.getManagedScheduledExecutorService() == null) { defaultResourceJndiNames.setManagedScheduledExecutorService(managedScheduledExecutorService); } if(defaultResourceJndiNames.getManagedThreadFactory() == null) { defaultResourceJndiNames.setManagedThreadFactory(managedThreadFactory); } } }
/** * Construct a new instance. * * @param applicationName the application name (which is same as the module name if the .ear is absent) * @param moduleName the module name * @param earApplicationName The application name (which is null if the .ear is absent) * @param appClient indicates if the process type is an app client */ public EEModuleDescription(final String applicationName, final String moduleName, final String earApplicationName, final boolean appClient) { this.applicationName = applicationName; this.moduleName = moduleName; this.earApplicationName = earApplicationName; this.appClient = appClient; this.concurrentContext = new ConcurrentContext(); this.defaultResourceJndiNames = new EEDefaultResourceJndiNames(); }
if (eeDefaultResourceJndiNames.getContextService() != null && EE_CONTEXT_SERVICE_CLASS_NAME.equals(typeName)) { return eeDefaultResourceJndiNames.getContextService(); } else if (eeDefaultResourceJndiNames.getDataSource() != null && EE_DATASOURCE_CLASS_NAME.equals(typeName)) { return eeDefaultResourceJndiNames.getDataSource(); } else if (eeDefaultResourceJndiNames.getJmsConnectionFactory() != null && EE_JMS_CONNECTION_FACTORY_CLASS_NAME.equals(typeName)) { return eeDefaultResourceJndiNames.getJmsConnectionFactory(); } else if (eeDefaultResourceJndiNames.getManagedExecutorService() != null && EE_MANAGED_EXECUTOR_SERVICE_CLASS_NAME.equals(typeName)) { return eeDefaultResourceJndiNames.getManagedExecutorService(); } else if (eeDefaultResourceJndiNames.getManagedScheduledExecutorService() != null && EE_MANAGED_SCHEDULED_EXECUTOR_SERVICE_CLASS_NAME.equals(typeName)) { return eeDefaultResourceJndiNames.getManagedScheduledExecutorService(); } else if (eeDefaultResourceJndiNames.getManagedThreadFactory() != null && EE_MANAGED_THREAD_FACTORY_CLASS_NAME.equals(typeName)) { return eeDefaultResourceJndiNames.getManagedThreadFactory();
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (DeploymentTypeMarker.isType(EAR, deploymentUnit)) { return; } final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(moduleDescription == null) { return; } final String contextService = moduleDescription.getDefaultResourceJndiNames().getContextService(); if(contextService != null) { addBinding(contextService, COMP_DEFAULT_CONTEXT_SERVICE_JNDI_NAME, MODULE_DEFAULT_CONTEXT_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedExecutorService = moduleDescription.getDefaultResourceJndiNames().getManagedExecutorService(); if(managedExecutorService != null) { addBinding(managedExecutorService, COMP_DEFAULT_MANAGED_EXECUTOR_SERVICE_JNDI_NAME, MODULE_DEFAULT_MANAGED_EXECUTOR_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedScheduledExecutorService = moduleDescription.getDefaultResourceJndiNames().getManagedScheduledExecutorService(); if(managedScheduledExecutorService != null) { addBinding(managedScheduledExecutorService, COMP_DEFAULT_MANAGED_SCHEDULED_EXECUTOR_SERVICE_JNDI_NAME, MODULE_DEFAULT_MANAGED_SCHEDULED_EXECUTOR_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedThreadFactory = moduleDescription.getDefaultResourceJndiNames().getManagedThreadFactory(); if(managedThreadFactory != null) { addBinding(managedThreadFactory, COMP_DEFAULT_MANAGED_THREAD_FACTORY_JNDI_NAME, MODULE_DEFAULT_MANAGED_THREAD_FACTORY_JNDI_NAME, moduleDescription, deploymentUnit); } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (DeploymentTypeMarker.isType(EAR, deploymentUnit)) { return; } final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(moduleDescription == null) { return; } final String defaultDataSource = moduleDescription.getDefaultResourceJndiNames().getDataSource(); if(defaultDataSource == null) { return; } final LookupInjectionSource injectionSource = new LookupInjectionSource(defaultDataSource); if (DeploymentTypeMarker.isType(WAR, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(MODULE_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } else { if (DeploymentTypeMarker.isType(APPLICATION_CLIENT, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } for(ComponentDescription componentDescription : moduleDescription.getComponentDescriptions()) { if(componentDescription.getNamingMode() == ComponentNamingMode.CREATE) { componentDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } } } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (DeploymentTypeMarker.isType(EAR, deploymentUnit)) { return; } final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(moduleDescription == null) { return; } final String defaultJMSConnectionFactory = moduleDescription.getDefaultResourceJndiNames().getJmsConnectionFactory(); if(defaultJMSConnectionFactory == null) { return; } final LookupInjectionSource injectionSource = new LookupInjectionSource(defaultJMSConnectionFactory); if (DeploymentTypeMarker.isType(WAR, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(MODULE_DEFAULT_JMS_CONNECTION_FACTORY, injectionSource)); } else { if (DeploymentTypeMarker.isType(APPLICATION_CLIENT, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_JMS_CONNECTION_FACTORY, injectionSource)); } for(ComponentDescription componentDescription : moduleDescription.getComponentDescriptions()) { if(componentDescription.getNamingMode() == ComponentNamingMode.CREATE) { componentDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_JMS_CONNECTION_FACTORY,injectionSource)); } } } }
public JobRepository getJobRepository(final EEModuleDescription moduleDescription) { final JobRepositoryType type = this.type; if (JobRepositoryType.JDBC == type) { String jndiName = this.jndiName; if (jndiName == null) { jndiName = moduleDescription.getDefaultResourceJndiNames().getDataSource(); } final Properties configProperties = new Properties(); configProperties.setProperty(JNDI_NAME, jndiName); return JdbcRepository.create(configProperties); } return InMemoryRepository.getInstance(); }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (DeploymentTypeMarker.isType(EAR, deploymentUnit)) { return; } final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(moduleDescription == null) { return; } final String contextService = moduleDescription.getDefaultResourceJndiNames().getContextService(); if(contextService != null) { addBinding(contextService, COMP_DEFAULT_CONTEXT_SERVICE_JNDI_NAME, MODULE_DEFAULT_CONTEXT_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedExecutorService = moduleDescription.getDefaultResourceJndiNames().getManagedExecutorService(); if(managedExecutorService != null) { addBinding(managedExecutorService, COMP_DEFAULT_MANAGED_EXECUTOR_SERVICE_JNDI_NAME, MODULE_DEFAULT_MANAGED_EXECUTOR_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedScheduledExecutorService = moduleDescription.getDefaultResourceJndiNames().getManagedScheduledExecutorService(); if(managedScheduledExecutorService != null) { addBinding(managedScheduledExecutorService, COMP_DEFAULT_MANAGED_SCHEDULED_EXECUTOR_SERVICE_JNDI_NAME, MODULE_DEFAULT_MANAGED_SCHEDULED_EXECUTOR_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedThreadFactory = moduleDescription.getDefaultResourceJndiNames().getManagedThreadFactory(); if(managedThreadFactory != null) { addBinding(managedThreadFactory, COMP_DEFAULT_MANAGED_THREAD_FACTORY_JNDI_NAME, MODULE_DEFAULT_MANAGED_THREAD_FACTORY_JNDI_NAME, moduleDescription, deploymentUnit); } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (DeploymentTypeMarker.isType(EAR, deploymentUnit)) { return; } final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(moduleDescription == null) { return; } final String defaultJMSConnectionFactory = moduleDescription.getDefaultResourceJndiNames().getJmsConnectionFactory(); if(defaultJMSConnectionFactory == null) { return; } final LookupInjectionSource injectionSource = new LookupInjectionSource(defaultJMSConnectionFactory); if (DeploymentTypeMarker.isType(WAR, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(MODULE_DEFAULT_JMS_CONNECTION_FACTORY, injectionSource)); } else { if (DeploymentTypeMarker.isType(APPLICATION_CLIENT, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_JMS_CONNECTION_FACTORY, injectionSource)); } for(ComponentDescription componentDescription : moduleDescription.getComponentDescriptions()) { if(componentDescription.getNamingMode() == ComponentNamingMode.CREATE) { componentDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_JMS_CONNECTION_FACTORY,injectionSource)); } } } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { // store subsystem config in module description final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); final EEModuleDescription eeModuleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(eeModuleDescription != null) { // set names only if these are not set yet final EEDefaultResourceJndiNames defaultResourceJndiNames = eeModuleDescription.getDefaultResourceJndiNames(); if(defaultResourceJndiNames.getContextService() == null) { defaultResourceJndiNames.setContextService(contextService); } if(defaultResourceJndiNames.getDataSource() == null) { defaultResourceJndiNames.setDataSource(dataSource); } if(defaultResourceJndiNames.getJmsConnectionFactory() == null) { defaultResourceJndiNames.setJmsConnectionFactory(jmsConnectionFactory); } if(defaultResourceJndiNames.getManagedExecutorService() == null) { defaultResourceJndiNames.setManagedExecutorService(managedExecutorService); } if(defaultResourceJndiNames.getManagedScheduledExecutorService() == null) { defaultResourceJndiNames.setManagedScheduledExecutorService(managedScheduledExecutorService); } if(defaultResourceJndiNames.getManagedThreadFactory() == null) { defaultResourceJndiNames.setManagedThreadFactory(managedThreadFactory); } } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (DeploymentTypeMarker.isType(EAR, deploymentUnit)) { return; } final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(moduleDescription == null) { return; } final String defaultDataSource = moduleDescription.getDefaultResourceJndiNames().getDataSource(); if(defaultDataSource == null) { return; } final LookupInjectionSource injectionSource = new LookupInjectionSource(defaultDataSource); if (DeploymentTypeMarker.isType(WAR, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(MODULE_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } else { if (DeploymentTypeMarker.isType(APPLICATION_CLIENT, deploymentUnit)) { moduleDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } for(ComponentDescription componentDescription : moduleDescription.getComponentDescriptions()) { if(componentDescription.getNamingMode() == ComponentNamingMode.CREATE) { componentDescription.getBindingConfigurations().add(new BindingConfiguration(COMP_DEFAULT_DATASOURCE_JNDI_NAME, injectionSource)); } } } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); if (DeploymentTypeMarker.isType(EAR, deploymentUnit)) { return; } final EEModuleDescription moduleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(moduleDescription == null) { return; } final String contextService = moduleDescription.getDefaultResourceJndiNames().getContextService(); if(contextService != null) { addBinding(contextService, COMP_DEFAULT_CONTEXT_SERVICE_JNDI_NAME, MODULE_DEFAULT_CONTEXT_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedExecutorService = moduleDescription.getDefaultResourceJndiNames().getManagedExecutorService(); if(managedExecutorService != null) { addBinding(managedExecutorService, COMP_DEFAULT_MANAGED_EXECUTOR_SERVICE_JNDI_NAME, MODULE_DEFAULT_MANAGED_EXECUTOR_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedScheduledExecutorService = moduleDescription.getDefaultResourceJndiNames().getManagedScheduledExecutorService(); if(managedScheduledExecutorService != null) { addBinding(managedScheduledExecutorService, COMP_DEFAULT_MANAGED_SCHEDULED_EXECUTOR_SERVICE_JNDI_NAME, MODULE_DEFAULT_MANAGED_SCHEDULED_EXECUTOR_SERVICE_JNDI_NAME, moduleDescription, deploymentUnit); } final String managedThreadFactory = moduleDescription.getDefaultResourceJndiNames().getManagedThreadFactory(); if(managedThreadFactory != null) { addBinding(managedThreadFactory, COMP_DEFAULT_MANAGED_THREAD_FACTORY_JNDI_NAME, MODULE_DEFAULT_MANAGED_THREAD_FACTORY_JNDI_NAME, moduleDescription, deploymentUnit); } }
/** * Construct a new instance. * * @param applicationName the application name (which is same as the module name if the .ear is absent) * @param moduleName the module name * @param earApplicationName The application name (which is null if the .ear is absent) * @param appClient indicates if the process type is an app client */ public EEModuleDescription(final String applicationName, final String moduleName, final String earApplicationName, final boolean appClient) { this.applicationName = applicationName; this.moduleName = moduleName; this.earApplicationName = earApplicationName; this.appClient = appClient; this.concurrentContext = new ConcurrentContext(); this.defaultResourceJndiNames = new EEDefaultResourceJndiNames(); }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { // store subsystem config in module description final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); final EEModuleDescription eeModuleDescription = deploymentUnit.getAttachment(Attachments.EE_MODULE_DESCRIPTION); if(eeModuleDescription != null) { // set names only if these are not set yet final EEDefaultResourceJndiNames defaultResourceJndiNames = eeModuleDescription.getDefaultResourceJndiNames(); if(defaultResourceJndiNames.getContextService() == null) { defaultResourceJndiNames.setContextService(contextService); } if(defaultResourceJndiNames.getDataSource() == null) { defaultResourceJndiNames.setDataSource(dataSource); } if(defaultResourceJndiNames.getJmsConnectionFactory() == null) { defaultResourceJndiNames.setJmsConnectionFactory(jmsConnectionFactory); } if(defaultResourceJndiNames.getManagedExecutorService() == null) { defaultResourceJndiNames.setManagedExecutorService(managedExecutorService); } if(defaultResourceJndiNames.getManagedScheduledExecutorService() == null) { defaultResourceJndiNames.setManagedScheduledExecutorService(managedScheduledExecutorService); } if(defaultResourceJndiNames.getManagedThreadFactory() == null) { defaultResourceJndiNames.setManagedThreadFactory(managedThreadFactory); } } }
defaultJtaDataSource = eeModuleDescription.getDefaultResourceJndiNames().getDataSource();
/** * Construct a new instance. * * @param applicationName the application name (which is same as the module name if the .ear is absent) * @param moduleName the module name * @param earApplicationName The application name (which is null if the .ear is absent) * @param appClient indicates if the process type is an app client */ public EEModuleDescription(final String applicationName, final String moduleName, final String earApplicationName, final boolean appClient) { this.applicationName = applicationName; this.moduleName = moduleName; this.earApplicationName = earApplicationName; this.appClient = appClient; this.concurrentContext = new ConcurrentContext(); this.defaultResourceJndiNames = new EEDefaultResourceJndiNames(); }
defaultJtaDataSource = eeModuleDescription.getDefaultResourceJndiNames().getDataSource();
defaultJtaDataSource = eeModuleDescription.getDefaultResourceJndiNames().getDataSource();
defaultJtaDataSource = eeModuleDescription.getDefaultResourceJndiNames().getDataSource();
defaultJtaDataSource = eeModuleDescription.getDefaultResourceJndiNames().getDataSource();