if (type == null || type.getValue() == info.getType().getValue()) {
J2EEDeployedObject module = getModuleForConfiguration(info.getConfigID());
results.add(new ConfigurationData(info.getConfigID(), configuration, null, info.getState(), info.getType(), module == null ? null : kernel.getAbstractNameFor(module)));
}
if (includeChildModules && info.getType().getValue() == ConfigurationModuleType.EAR.getValue() && info.getState().toInt() == State.RUNNING_INDEX) {
J2EEApplication app = (J2EEApplication) getModuleForConfiguration(info.getConfigID());
if (app == null) {
throw new IllegalStateException("Unable to load children for J2EE Application '" + info.getConfigID() + "' (no J2EEApplication found)");
}
Object[] modules = null;
if (type == null) {
modules = app.getModulesInstances();
} else if (type.equals(ConfigurationModuleType.CAR)) {
modules = app.getClientModules();
} else if (type.equals(ConfigurationModuleType.EJB)) {
modules = app.getEJBModules();
} else if (type.equals(ConfigurationModuleType.RAR)) {
modules = app.getRAModules();
} else if (type.equals(ConfigurationModuleType.WAR)) {
modules = app.getWebModules();
} //todo: handle dynamically registered module types, etc.
if (modules == null) continue;
for (Object module : modules) {
ConfigurationModuleType moduleType = type;
if (moduleType == null) {