@Override protected String getName(EnvironmentEntry descriptorItem) { return descriptorItem.getName(); }
protected EnvironmentProperty _getEnvironmentPropertyByName(String name) { for (EnvironmentEntry ev : getEnvironmentEntrySet()) { if (ev.getName().equals(name)) { return (EnvironmentProperty) ev; } } return null; }
/** * 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()); } }
SimpleEnvEntry(EnvironmentEntry envEntry) { super(envEntry.getName(), envEntry.getValue(), envEntry.getDescription(), envEntry.getType()); } }
@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); } } }
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); } } } }