protected void addParams(List<ParamValue> params, Map<String, String> paramMap) { for (ParamValue paramValue : params) { if (!paramMap.containsKey(paramValue.getParamName())) { paramMap.put(paramValue.getParamName(), paramValue.getParamValue()); } } }
public WebApp addInitParam(final String servletName, final String name, final String value) { final ParamValue paramValue = new ParamValue(); paramValue.setParamName(name); paramValue.setParamValue(value); findServlet(servletName).getInitParam().add(paramValue); return this; }
public static ParamValue newParamValue(WebInitParam webInitParam) { ParamValue newParamValue = new ParamValue(); newParamValue.addDescription(new Text(null,webInitParam.description())); newParamValue.setParamName(webInitParam.name()); newParamValue.setParamValue(webInitParam.value()); return newParamValue; }
String filterName = srcFilter.getFilterName(); for (ParamValue paramValue : srcFilter.getInitParam()) { MergeItem existedMergeItem = (MergeItem) mergeContext.getAttribute(createFilterInitParamKey(filterName, paramValue.getParamName())); if (existedMergeItem == null) { targetFilter.getInitParam().add(paramValue); continue; case WEB_FRAGMENT: if (existedParamValue.getParamValue().equals(paramValue.getParamValue()) || existedMergeItem.getBelongedURL().equals(mergeContext.getCurrentJarUrl())) { break; } else { throw new DeploymentException(WebDeploymentMessageUtils.createDuplicateKeyValueMessage("filter " + filterName, "param-name", paramValue.getParamName(), "param-value", existedParamValue.getParamValue(), existedMergeItem.getBelongedURL(), paramValue.getParamValue(), mergeContext .getCurrentJarUrl())); existedParamValue.setParamValue(paramValue.getParamValue()); existedMergeItem.setBelongedURL(mergeContext.getCurrentJarUrl()); existedMergeItem.setSourceType(ElementSource.WEB_FRAGMENT);
@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException { for (ParamValue paramValue : webApp.getContextParam()) { context.setAttribute(QUALIFIED_CONTEXT_PARAM_NAME_PREFIX + paramValue.getParamName(), paramValue.getParamName()); } } }
} catch (Throwable throwable) { ParamSet params = new ParamSet(); params.addParamValue(new ParamValue(className, "fully qualified classname")); report.addError(className, new Error("Class.forName()", params, throwable)); } catch (Throwable throwable) { ParamSet params = new ParamSet(); params.addParamValue(new ParamValue(className, "fully qualified classname")); report.addError(className, new Error("Class.forName()", params, throwable));
String servletName = srcServlet.getServletName(); for (ParamValue paramValue : srcServlet.getInitParam()) { MergeItem existedMergeItem = (MergeItem) mergeContext.getAttribute(createServletInitParamKey(servletName, paramValue.getParamName())); if (existedMergeItem == null) { targetServlet.getInitParam().add(paramValue); continue; case WEB_FRAGMENT: if (existedParamValue.getParamValue().equals(paramValue.getParamValue()) || existedMergeItem.getBelongedURL().equals(mergeContext.getCurrentJarUrl())) { break; } else { throw new DeploymentException(WebDeploymentMessageUtils.createDuplicateKeyValueMessage("servlet " + servletName, "param-name", paramValue.getParamName(), "param-value", existedParamValue.getParamValue(), existedMergeItem.getBelongedURL(), paramValue.getParamValue(), mergeContext .getCurrentJarUrl())); existedParamValue.setParamValue(paramValue.getParamValue()); existedMergeItem.setBelongedURL(mergeContext.getCurrentJarUrl()); existedMergeItem.setSourceType(ElementSource.WEB_FRAGMENT);
public static void addFilterInitParam(String filterName, ParamValue paramValue, ElementSource source, String relativeUrl, MergeContext mergeContext) { mergeContext.setAttribute(createFilterInitParamKey(filterName, paramValue.getParamName()), new MergeItem(paramValue, relativeUrl, source)); } }
public Map<String, String> contextParamsAsMap() { final Map<String, String> map = new HashMap<String, String>(); if (contextParam != null) { for (final ParamValue pv : contextParam) { map.put(pv.getParamName(), pv.getParamValue()); } } return map; }
public WebApp addFilterInitParam(final String filterName, final String name, final String value) { final ParamValue paramValue = new ParamValue(); paramValue.setParamName(name); paramValue.setParamValue(value); findFilter(filterName).getInitParam().add(paramValue); return this; }
public static void addServletInitParam(String servletName, ParamValue paramValue, ElementSource source, String relativeUrl, MergeContext mergeContext) { mergeContext.setAttribute(createServletInitParamKey(servletName, paramValue.getParamName()), new MergeItem(paramValue, relativeUrl, source)); } }
public Map<String, String> contextParamsAsMap() { final Map<String, String> map = new HashMap<String, String>(); if (contextParam != null) { for (final ParamValue pv : contextParam) { map.put(pv.getParamName(), pv.getParamValue()); } } return map; }
public WebApp addInitParam(final String servletName, final String name, final String value) { final ParamValue paramValue = new ParamValue(); paramValue.setParamName(name); paramValue.setParamValue(value); findServlet(servletName).getInitParam().add(paramValue); return this; }
protected List<ConfigurationResource> getContextFaceletsLibraries(WebApp webApp, WebModule webModule) throws DeploymentException { String moduleNamePrefix = webModule.isStandAlone() ? "" : webModule.getTargetPath() + "/"; for (ParamValue paramValue : webApp.getContextParam()) { if (paramValue.getParamName().trim().equals("javax.faces.FACELETS_LIBRARIES")) { List<ConfigurationResource> faceletsLibraries = new ArrayList<ConfigurationResource>(); String configFiles = paramValue.getParamValue().trim(); StringTokenizer st = new StringTokenizer(configFiles, ";", false); while (st.hasMoreTokens()) { String faceletsLibrary = st.nextToken().trim(); if (!faceletsLibrary.isEmpty()) { if (faceletsLibrary.startsWith("/")) { faceletsLibrary = faceletsLibrary.substring(1); } faceletsLibraries.add(new ConfigurationResource(null, moduleNamePrefix + faceletsLibrary)); } } return faceletsLibraries; } } return Collections.<ConfigurationResource> emptyList(); }
public WebApp addFilterInitParam(final String filterName, final String name, final String value) { final ParamValue paramValue = new ParamValue(); paramValue.setParamName(name); paramValue.setParamValue(value); findFilter(filterName).getInitParam().add(paramValue); return this; }
public static List<HandlerInfo> createHandlerInfoList(List<Handler> handlers, Bundle bundle) throws DeploymentException { List<HandlerInfo> list = new ArrayList<HandlerInfo>(); for (Handler handler : handlers) { // Get handler class Class handlerClass; String className = handler.getHandlerClass().trim(); try { handlerClass = bundle.loadClass(className); } catch (ClassNotFoundException e) { throw new DeploymentException("Unable to load handler class: " + className, e); } // config data for the handler Map<String, String> config = new HashMap<String, String>(); List<ParamValue> paramValues = handler.getInitParam(); for (ParamValue paramValue : paramValues) { String paramName = paramValue.getParamName().trim(); String paramStringValue = paramValue.getParamValue().trim(); config.put(paramName, paramStringValue); } // QName array of headers it processes List<QName> soapHeaderQNames = handler.getSoapHeader(); QName[] headers = soapHeaderQNames.toArray(new QName[soapHeaderQNames.size()]); list.add(new HandlerInfo(handlerClass, config, headers)); } return list; } }
servlet.setServletName(webServiceClass.getName()); servlet.setServletClass(webServiceClass.getName()); final ParamValue param = new ParamValue(); param.setParamName("openejb-internal"); param.setParamValue("true"); servlet.getInitParam().add(param); webApp.getServlet().add(servlet);
protected List<FacesConfig> getContextFacesConfigs(WebApp webApp, WebModule webModule) throws DeploymentException { for (ParamValue paramValue : webApp.getContextParam()) { if (paramValue.getParamName().trim().equals(FacesServlet.CONFIG_FILES_ATTR)) { List<FacesConfig> contextFacesConfigs = new ArrayList<FacesConfig>(); String configFiles = paramValue.getParamValue().trim(); StringTokenizer st = new StringTokenizer(configFiles, ",", false); while (st.hasMoreTokens()) { String configfile = st.nextToken().trim(); if (!configfile.equals("")) { if (configfile.startsWith("/")) { configfile = configfile.substring(1); } //faces-config.xml is a center XML for JSF, we will read it separately. if (configfile.equals("WEB-INF/faces-config.xml")) { continue; } URL url = webModule.getEarContext().getTargetURL(webModule.resolve(configfile)); if (url == null) { throw new DeploymentException("Could not locate config file " + configfile + " configured with " + FacesServlet.CONFIG_FILES_ATTR + " in the web.xml"); } else { contextFacesConfigs.add(parseConfigFile(url, configfile)); } } } return contextFacesConfigs; } } return Collections.<FacesConfig> emptyList(); }
servlet.setServletName(webServiceClass.getName()); servlet.setServletClass(webServiceClass.getName()); final ParamValue param = new ParamValue(); param.setParamName("openejb-internal"); param.setParamValue("true"); servlet.getInitParam().add(param); webApp.getServlet().add(servlet);
@Override public void merge(WebFragment webFragment, WebApp webApp, MergeContext mergeContext) throws DeploymentException { String jarUrl = mergeContext.getCurrentJarUrl(); for (ParamValue paramValue : webFragment.getContextParam()) { String qualifiedContextParamName = QUALIFIED_CONTEXT_PARAM_NAME_PREFIX + paramValue.getParamName(); if (mergeContext.containsAttribute(qualifiedContextParamName)) { continue; } MergeItem existedContextParamValue = (MergeItem) mergeContext.getAttribute(qualifiedContextParamName); if (existedContextParamValue == null) { webApp.getContextParam().add(paramValue); mergeContext.setAttribute(qualifiedContextParamName, new MergeItem(paramValue.getParamValue(), jarUrl, ElementSource.WEB_FRAGMENT)); } else if (!existedContextParamValue.getValue().equals(paramValue.getParamValue())) { throw new DeploymentException(WebDeploymentMessageUtils.createDuplicateKeyValueMessage("context-param", "param-name", paramValue.getParamName(), "param-value", existedContextParamValue.getValue().toString(), existedContextParamValue.getBelongedURL(), paramValue.getParamValue(), jarUrl)); } } }