for (DataSourceMetaData dataSource : dataSources) { if (dataSource.getName() == null || dataSource.getName().isEmpty()) { throw AgroalLogger.SERVICE_LOGGER.missingAttributeInDatasourceMetadata("name"); DataSourceDefinitionInjectionSource injectionSource = new DataSourceDefinitionInjectionSource(dataSource.getName());
private ResourceDefinitionInjectionSource getResourceDefinitionInjectionSource(final DataSourceMetaData metaData) { final String name = metaData.getName(); if (name == null || name.isEmpty()) { throw ROOT_LOGGER.elementAttributeMissing("<data-source>", "name");
public static String normalizeJndiName(DataSourceMetaData dsmd, DeploymentUnit unit, JavaEEComponentInformer informer) { // If it starts with some namespace (like java:comp, java:module, java:app or java:global) // then return as is String refName = dsmd.getName(); if (refName.startsWith("java:comp/") || refName.startsWith("java:module/") || refName.startsWith("java:app/") || refName.startsWith("java:global/")) { return normalizeJndiName(refName, unit, informer); } else { // the reference name *doesn't* start with any namespace. So prefix a "env" before the // name and return return normalizeJndiName("env/" + refName, unit, informer); } }
log.trace("Removed data-source reference: " + ejbCompDataSource.getName() + " from jbossweb metadata since the same reference is present in a EJB's jndi environment");
private BindingConfiguration getBindingConfiguration(final DataSourceMetaData dataSource) { String name = dataSource.getName(); if (name == null || name.isEmpty()) { throw MESSAGES.elementAttributeMissing("<data-source>", "name");
private ResourceDefinitionInjectionSource getResourceDefinitionInjectionSource(final DataSourceMetaData metaData) { final String name = metaData.getName(); if (name == null || name.isEmpty()) { throw ROOT_LOGGER.elementAttributeMissing("<data-source>", "name");