public static Engine getEngine(Module instance, String snifferName) { for (Engine engine : instance.getEngines()) { if (engine.getSniffer().equals(snifferName)) { return engine; } } return null; } }
public Object run(Engine e) throws PropertyVetoException, TransactionFailure { T newChild = e.createChild(configType); e.getApplicationConfigs().add(newChild); return newChild; } }, instance);
public static WebModuleConfig webModuleConfig(final Engine engine) { return (WebModuleConfig) engine.getApplicationConfig(); } }
public ApplicationConfigInfo(final Application app) { moduleToEngineToAppConfig = createNewMap(); if (app != null) { for (Module m : app.getModule()) { for (Engine e : m.getEngines()) { put(m.getName(), e.getSniffer(), e.getApplicationConfig()); } } } }
/** * Saves its state to the configuration. this method must be called within a transaction * to the configured engine instance. * * @param engine the engine configuration being persisted */ public void save(Engine engine) throws TransactionFailure, PropertyVetoException { engine.setSniffer(getContainerInfo().getSniffer().getModuleType()); if (appConfig != null) { engine.setApplicationConfig(appConfig); } }
public static void setApplicationConfig(Engine instance, ApplicationConfig config) { instance.getApplicationConfigs().clear(); instance.getApplicationConfigs().add(config); }
singleModule.setName(app.getName()); Engine webe = singleModule.createChild(Engine.class); webe.setSniffer("web"); Engine sece = singleModule.createChild(Engine.class); sece.setSniffer("security"); singleModule.getEngines().add(webe); singleModule.getEngines().add(sece);
/** * Saves its state to the configuration. this method must be called within a transaction * to the configured engine instance. * * @param engine the engine configuration being persisted */ public void save(Engine engine) throws TransactionFailure, PropertyVetoException { engine.setSniffer(getContainerInfo().getSniffer().getModuleType()); if (appConfig != null) { engine.setApplicationConfig(appConfig); } }
public static ApplicationConfig getApplicationConfig(Engine instance) { return (instance.getApplicationConfigs().size() == 0) ? null : instance.getApplicationConfigs().get(0); }
public static Engine getEngine(Module instance, String snifferName) { for (Engine engine : instance.getEngines()) { if (engine.getSniffer().equals(snifferName)) { return engine; } } return null; } }
public Object run(Engine e) throws PropertyVetoException, TransactionFailure { T newChild = e.createChild(configType); e.getApplicationConfigs().add(newChild); return newChild; } }, instance);
public static ApplicationConfig getApplicationConfig(Engine instance) { return (instance.getApplicationConfigs().size() == 0) ? null : instance.getApplicationConfigs().get(0); }
protected WebModuleConfig webModuleConfig(final ActionReport report) { Module m = module(report); if (m == null) { return null; } WebModuleConfig config = (WebModuleConfig) engine(report).getApplicationConfig(); return config; }
private String getSniffers(final List<Engine> engineList, final boolean format) { Set<String> snifferSet = new LinkedHashSet<String>(); for (Engine engine : engineList) { final String engType = engine.getSniffer(); if (displaySnifferEngine(engType)) { snifferSet.add(engine.getSniffer()); } } StringBuffer se = new StringBuffer(); if (!snifferSet.isEmpty()) { if (format) { se.append("<"); } for (String sniffer : snifferSet) { se.append(sniffer + ", "); } //eliminate the last "," and end the list with ">" if (se.length()>2) { se.replace(se.length()-2, se.length(), (format)?">":""); } else if (format) { se.append(">"); } } return se.toString(); }
@Override public Object run(Engine e) throws PropertyVetoException, TransactionFailure { final WebModuleConfig config = e.createChild(WebModuleConfig.class); e.getApplicationConfigs().add(config); final EnvEntry envEntry = config.createChild(EnvEntry.class); config.getEnvEntry().add(envEntry); set(envEntry, name, value, envEntryType, description, ignoreDescriptorItem); return config; } }, owningEngine);
public static void setApplicationConfig(Engine instance, ApplicationConfig config) { instance.getApplicationConfigs().clear(); instance.getApplicationConfigs().add(config); }
/** * check the type of application by comparing the sniffer engine. * @param app - Application * @param type - type of application * @return true if application is of the specified type else return * false. */ boolean isApplicationOfThisType(final Application app, String type) { // do the type conversion to be compatible with v2 syntax if (type.equals("application")) { type = "ear"; } else if (type.equals("webservice")) { type = "webservices"; } List <Engine> engineList = getAppEngines(app); for (Engine engine : engineList) { if (engine.getSniffer().equals(type)) { return true; } } return false; }
@Override public Object run(Engine e) throws PropertyVetoException, TransactionFailure { final WebModuleConfig config = e.createChild(WebModuleConfig.class); e.getApplicationConfigs().add(config); final ContextParam newParam = config.createChild(ContextParam.class); config.getContextParam().add(newParam); set(newParam, paramName, paramValue, description, ignoreDescriptorItem); return config; } }, owningEngine);
public static boolean containsSnifferType(Application app, String snifferType) { List<Engine> engineList = new ArrayList<Engine>(); // first add application level engines engineList.addAll(app.getEngine()); // now add module level engines for (Module module : app.getModule()) { engineList.addAll(module.getEngines()); } for (Engine engine : engineList) { if (engine.getSniffer().equals(snifferType)) { return true; } } return false; }
public static boolean containsSnifferType(Application app, String snifferType) { List<Engine> engineList = new ArrayList<Engine>(); // first add application level engines engineList.addAll(app.getEngine()); // now add module level engines for (Module module: app.getModule()) { engineList.addAll(module.getEngines()); } for (Engine engine : engineList) { if (engine.getSniffer().equals(snifferType)) { return true; } } return false; }