SimpleEnvEntry(EnvironmentEntry envEntry) { super(envEntry.getName(), envEntry.getValue(), envEntry.getDescription(), envEntry.getType()); } }
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); } } } }
/** * Configure resource-reference defined in the deployment descriptor. */ protected static void configureResourceRef(WebModule webModule, WebBundleDescriptor wmd) { for (EnvironmentEntry envEntry : wmd.getEnvironmentProperties()) { webModule.addResourceEnvRef(envEntry.getName(), envEntry.getType()); } }
@Override protected String getName(EnvironmentEntry descriptorItem) { return descriptorItem.getName(); }
@Override protected String getValue(EnvironmentEntry descriptorItem) { return descriptorItem.getValue(); }
@Override protected EnvironmentEntry newDescriptorItem(EnvEntry customization) { customization.validateValue(); EnvironmentEntry newItem = new EnvironmentProperty( customization.getEnvEntryName(), customization.getEnvEntryValue(), customization.getDescription(), customization.getEnvEntryType()); /* * Invoke setValue which records that the value has been set. * Otherwise naming does not bind the name. */ newItem.setValue(customization.getEnvEntryValue()); return newItem; }
protected EnvironmentProperty _getEnvironmentPropertyByName(String name) { for (EnvironmentEntry ev : getEnvironmentEntrySet()) { if (ev.getName().equals(name)) { return (EnvironmentProperty) ev; } } return null; }
@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); } } }