jndiNameEnv.getEnvironmentProperties().iterator(); envEntryItr.hasNext();) { EnvironmentProperty envEntry = (EnvironmentProperty)
private void addJndiNameEnvironmentInjectables(JndiNameEnvironment jndiNameEnv, List<InjectionCapable> injectables) { Collection allEnvProps = new HashSet(); for (Iterator envEntryItr = jndiNameEnv.getEnvironmentProperties().iterator(); envEntryItr.hasNext();) { EnvironmentProperty envEntry = (EnvironmentProperty) envEntryItr.next(); // Only env-entries that have been assigned a value are // eligible for injection. if (envEntry.hasAValue()) { allEnvProps.add(envEntry); } } allEnvProps.addAll(jndiNameEnv.getEjbReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getServiceReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getResourceReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getJmsDestinationReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getMessageDestinationReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getEntityManagerFactoryReferenceDescriptors()); allEnvProps.addAll(jndiNameEnv.getEntityManagerReferenceDescriptors()); for (Iterator envItr = allEnvProps.iterator(); envItr.hasNext();) { InjectionCapable next = (InjectionCapable) envItr.next(); if (next.isInjectable()) { injectables.add(next); } } }
@Override protected void combineEnvironmentEntries(JndiNameEnvironment env) { for (Object oenve : env.getEnvironmentProperties()) { EnvironmentEntry enve = (EnvironmentEntry)oenve; EnvironmentProperty envProp = _getEnvironmentPropertyByName(enve.getName()); if (envProp != null) { if (envProp.isConflict((EnvironmentProperty)enve)) { conflictEnvironmentEntry = true; } unionInjectionTargets(envProp, (EnvironmentProperty)enve); } else { addEnvironmentEntry(enve); } } }
writeEnvEntryDescriptors(node, descriptor.getEnvironmentProperties().iterator());
writeEnvEntryDescriptors(node, descriptor.getEnvironmentProperties().iterator());
protected void combineEnvironmentEntries(JndiNameEnvironment env) { for (Object oenve: env.getEnvironmentProperties()) { EnvironmentEntry enve = (EnvironmentEntry)oenve; EnvironmentProperty envProp = _getEnvironmentPropertyByName(enve.getName()); if (envProp != null) { combineInjectionTargets(envProp, (EnvironmentProperty)enve); EnvironmentProperty envP = (EnvironmentProperty)enve; if (!envProp.hasInjectionTargetFromXml() && (!envProp.isSetValueCalled()) && envP.isSetValueCalled()) { envProp.setValue(enve.getValue()); } } else { if (env instanceof WebBundleDescriptor && ((WebBundleDescriptor)env).conflictEnvironmentEntry) { throw new IllegalArgumentException(localStrings.getLocalString( "enterprise.deployment.exceptionconflictenventry", "There are more than one environment entries defined in web fragments with the same name, but not overrided in web.xml")); } else { addEnvironmentEntry(enve); } } } }
addEnvironmentProperties(scope, env.getEnvironmentProperties().iterator(), jndiBindings);
addEnvironmentProperties(scope, env.getEnvironmentProperties().iterator(), jndiBindings);
public void validateEnvEntries(JndiNameEnvironment env) { if (env instanceof WebBundleDescriptor) { Enumeration<EnvironmentEntry> envEntries = ((WebBundleDescriptor) env) .getEnvironmentEntries(); validateSimpleEnvEntries(env, envEntries); } else { Set<EnvironmentProperty> envProperties = env.getEnvironmentProperties(); validateSimpleEnvEntries(env, envProperties); } Set<EjbReference> ejbReferences = env.getEjbReferenceDescriptors(); validateEjbReferences(env, ejbReferences); Set<ResourceReferenceDescriptor> resRefs = env .getResourceReferenceDescriptors(); validateResRefs(env, resRefs); Set<ResourceEnvReferenceDescriptor> resEnvRefs = env .getResourceEnvReferenceDescriptors(); validateResEnvRefs(env, resEnvRefs); }
for (Object next : env.getEnvironmentProperties()) { parseResources((EnvironmentProperty) next, env, appResources);