private Collection<DataSourceDeploymentMetaData> getDataSourceDeployments(DataSourcesMetaData dataSources, DeploymentUnit unit) { Collection<DataSourceDeploymentMetaData> datasourceDeployments = new ArrayList<DataSourceDeploymentMetaData>(); for(String key: dataSources.keySet()) { DataSourceMetaData dsmd = dataSources.get(key); DataSourceDeploymentMetaData deploymentMetaData = DataSourceDeployerHelper.createDeployment(dsmd); deploymentMetaData.setJndiName(DataSourceDeployerHelper.normalizeJndiName(dsmd, unit, informer)); datasourceDeployments.add(deploymentMetaData); } return datasourceDeployments; }
@Override protected List<BindingConfiguration> processDescriptorEntries(final DeploymentUnit deploymentUnit, final DeploymentDescriptorEnvironment environment, final ResourceInjectionTarget resourceInjectionTarget, final ComponentDescription componentDescription, final ClassLoader classLoader, final DeploymentReflectionIndex deploymentReflectionIndex, final EEApplicationClasses applicationClasses) throws DeploymentUnitProcessingException { DataSourcesMetaData dataSources = environment.getEnvironment().getDataSources(); if(dataSources != null) { List<BindingConfiguration> ret = new ArrayList<BindingConfiguration>(dataSources.size()); for(DataSourceMetaData dataSource : dataSources) { ret.add(getBindingConfiguration(dataSource)); } return ret; } return Collections.emptyList(); }
DataSourcesMetaData dataSources = new DataSourcesMetaData(); dataSources.addAll(enterpriseBean.getDataSources()); dataSources.addAll(interceptor.getDataSources());
/** * Returns true if the passed {@link JBossWebMetaData} has atleast one {@link DataSourceMetaData} * in it's {@link Environment}. Else returns false. * * @param jbossWebMetaData * @return */ private boolean hasDataSources(JBossWebMetaData jbossWebMetaData) { Environment jbossWebEnv = jbossWebMetaData.getJndiEnvironmentRefsGroup(); if (jbossWebEnv == null) { return false; } if(jbossWebEnv.getDataSources() == null || jbossWebEnv.getDataSources().isEmpty()) { return false; } return true; }
boolean removed = jbossWebDataSources.remove(ejbCompDataSource); if (removed)