Refine search
private void addCDIFlag(WarMetaData warMetaData, DeploymentUnit deploymentUnit) { JBossWebMetaData webMetaData = warMetaData.getMergedJBossWebMetaData(); if (webMetaData == null) { webMetaData = new JBossWebMetaData(); warMetaData.setMergedJBossWebMetaData(webMetaData); } List<ParamValueMetaData> contextParams = webMetaData.getContextParams(); if (contextParams == null) { contextParams = new ArrayList<ParamValueMetaData>(); } boolean isCDI = WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit); ParamValueMetaData param = new ParamValueMetaData(); param.setParamName(IS_CDI_PARAM); param.setParamValue(Boolean.toString(isCDI)); contextParams.add(param); webMetaData.setContextParams(contextParams); } }
private DeploymentInfo createServletConfig() throws StartException { final ComponentRegistry componentRegistry = componentRegistryInjectedValue.getValue(); try { if (!mergedMetaData.isMetadataComplete()) { mergedMetaData.resolveAnnotations(); final ServletInfo s; if (servlet.getJspFile() != null) { s = new ServletInfo(servlet.getName(), JspServlet.class); s.addHandlerChainWrapper(JspFileHandler.jspFileHandlerWrapper(servlet.getJspFile())); if (servlet.getInitParam() != null) { for (ParamValueMetaData initParam : servlet.getInitParam()) { if (!s.getInitParams().containsKey(initParam.getParamName())) { s.addInitParam(initParam.getParamName(), initParam.getParamValue()); f.addInitParam(initParam.getParamName(), initParam.getParamValue()); if (mergedMetaData.getContextParams() != null) { for (ParamValueMetaData param : mergedMetaData.getContextParams()) { d.addInitParameter(param.getParamName(), param.getParamValue());
private void setupWeldContextIgnores(List<ParamValueMetaData> contextParams, String parameterName) { for (ParamValueMetaData param : contextParams) { if (parameterName.equals(param.getParamName())) { return; } } ParamValueMetaData parameter = new ParamValueMetaData(); parameter.setParamName(parameterName); parameter.setParamValue("false"); contextParams.add(parameter); }
private void setContextParameterIfAbsent(final JBossWebMetaData webMetaData, final String name, final String value) { List<ParamValueMetaData> contextParams = webMetaData.getContextParams(); if (contextParams == null) { contextParams = new ArrayList<>(); webMetaData.setContextParams(contextParams); } for (ParamValueMetaData param : contextParams) { if (name.equals(param.getParamName()) && param.getParamValue() != null) { // already set return; } } ParamValueMetaData param = new ParamValueMetaData(); param.setParamName(name); param.setParamValue(value); contextParams.add(param); } }
if (depCtxParams != null) List<ParamValueMetaData> contextParams = jbwmd.getContextParams(); if (contextParams == null) jbwmd.setContextParams(contextParams); ParamValueMetaData param = new ParamValueMetaData(); param.setParamName(entry.getKey()); param.setParamValue(entry.getValue()); contextParams.add(param); if (listenerClass != null) servlet.setInitParam(initParams); String linkName = servlet.getServletName(); String paramName = initParam.getParamName(); String paramValue = initParam.getParamValue(); if (Endpoint.SEPID_DOMAIN_ENDPOINT.equals(paramName)) ParamValueMetaData initParam = new ParamValueMetaData(); initParam.setParamName(Endpoint.SEPID_DOMAIN_ENDPOINT); initParam.setParamValue(targetBeanName); initParams.add(initParam);
context.setVersion(metaData.getVersion()); if (metaData.is30()) context.setPublicId("/javax/servlet/resources/web-app_3_0.dtd"); else if (metaData.is25()) context.setPublicId("/javax/servlet/resources/web-app_2_5.dtd"); else if (metaData.is24()) for (ParamValueMetaData param : value.getInitParam()) filterDef.addInitParameter(param.getParamName(), param.getParamValue()); wrapper.setName(value.getName()); wrapper.setServletClass(value.getServletClass()); if (value.getJspFile() != null) wrapper.setJspFile(value.getJspFile()); wrapper.addInitParameter(param.getParamName(), param.getParamValue());
/** * Creates new parameter with specified key and value. * * @param key the key * @param value the value * @return new parameter */ private static ParamValueMetaData newParamValue(final String key, final String value) { final ParamValueMetaData paramMD = new ParamValueMetaData(); paramMD.setParamName(key); paramMD.setParamValue(value); return paramMD; } }
private static void addServlets(JBossWebMetaData jbwebMD, StandardContext context) { for (JBossServletMetaData smd : jbwebMD.getServlets()) { final String sc = smd.getServletClass(); if (sc.equals(WSFServlet.class.getName())) { final String servletName = smd.getServletName(); List<ParamValueMetaData> params = smd.getInitParam(); List<String> urlPatterns = null; for (ServletMappingMetaData smmd : jbwebMD.getServletMappings()) { if (smmd.getServletName().equals(servletName)) { urlPatterns = smmd.getUrlPatterns(); break; } } WSFServlet wsfs = new WSFServlet(); Wrapper wsfsWrapper = context.createWrapper(); wsfsWrapper.setName(servletName); wsfsWrapper.setServlet(wsfs); wsfsWrapper.setServletClass(WSFServlet.class.getName()); for (ParamValueMetaData param : params) { wsfsWrapper.addInitParameter(param.getParamName(), param.getParamValue()); } context.addChild(wsfsWrapper); for (String urlPattern : urlPatterns) { context.addServletMapping(urlPattern, servletName); } } } }
final List<ParamValueMetaData> params = webdata.getContextParams(); if (params != null) { Iterator<ParamValueMetaData> it = params.iterator(); while (it.hasNext()) { final ParamValueMetaData param = it.next(); if (param.getParamName().equals(RESTEASY_SCAN)) { it.remove(); } else if (param.getParamName().equals(RESTEASY_SCAN_RESOURCES)) { it.remove(); } else if (param.getParamName().equals(RESTEASY_SCAN_PROVIDERS)) { it.remove(); if (param != null) { servletName = param.getParamValue(); setContextParameter(webdata, "javax.ws.rs.Application", servletName); } else { servletName = resteasy.getScannedApplicationClass().getName(); } else { servletName = contextParam.getParamValue(); mapping.setServletName(servletName); mapping.setUrlPatterns(patterns); if (webdata.getServletMappings() == null) { webdata.setServletMappings(new ArrayList<ServletMappingMetaData>()); webdata.getServletMappings().add(mapping);
private void setConfigNameAndFile(JSEArchiveMetaData umd, JBossWebMetaData jbossWebMetaData) { String configName = null; String configFile = null; WebserviceDescriptionsMetaData wsDescriptions = jbossWebMetaData.getWebserviceDescriptions(); if (wsDescriptions != null && wsDescriptions.size() > 1) log.warn("Multiple <webservice-description> elements not supported"); if (wsDescriptions != null && wsDescriptions.size() > 0) { WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next(); configName = wsd.getConfigName(); configFile = wsd.getConfigFile(); } List<ParamValueMetaData> contextParams = jbossWebMetaData.getContextParams(); if (contextParams != null) { for (ParamValueMetaData ctxParam : contextParams) { if (ctxParam.getParamName().equals("jbossws-config-name")) configName = ctxParam.getParamValue(); if (ctxParam.getParamName().equals("jbossws-config-file")) configFile = ctxParam.getParamValue(); } } umd.setConfigName(configName); umd.setConfigFile(configFile); }
continue; if (md.getContextParams() != null) { boolean skip = false; for (ParamValueMetaData prop : md.getContextParams()) { if (prop.getParamName().equals(ENABLE_PROPERTY)) { boolean explicitEnable = Boolean.parseBoolean(prop.getParamValue()); if (explicitEnable) { found = true; } else if (prop.getParamName().equals(DISABLE_PROPERTY) && "true".equals(prop.getParamValue())) { skip = true; JaxrsLogger.JAXRS_LOGGER.disablePropertyDeprecated(); if (md.getListeners() != null) { for (ListenerMetaData listener : md.getListeners()) { if (SPRING_LISTENER.equals(listener.getListenerClass())) { if (md.getServlets() != null) { for (JBossServletMetaData servlet : md.getServlets()) { if (SPRING_SERVLET.equals(servlet.getServletClass())) { found = true; break;
if ((param.getParamName().equals(WAR_BUNDLES_JSF_IMPL_PARAM) && (param.getParamValue() != null) && (param.getParamValue().toLowerCase(Locale.ENGLISH).equals("true")))) { JsfVersionMarker.setVersion(topLevelDeployment, JsfVersionMarker.WAR_BUNDLES_JSF_IMPL); break; // WAR_BUNDLES_JSF_IMPL always wins if (param.getParamName().equals(JSF_CONFIG_NAME_PARAM)) { JsfVersionMarker.setVersion(topLevelDeployment, param.getParamValue()); break;
protected Class<?> checkDeclaredApplicationClassAsServlet(JBossWebMetaData webData, ClassLoader classLoader) throws DeploymentUnitProcessingException { if (webData.getServlets() == null) return null; for (ServletMetaData servlet : webData.getServlets()) { String servletClass = servlet.getServletClass(); if (servletClass == null) servlet.setServletClass(HttpServlet30Dispatcher.class.getName()); servlet.setAsyncSupported(true); ParamValueMetaData param = new ParamValueMetaData(); param.setParamName("javax.ws.rs.Application"); param.setParamValue(servletClass); List<ParamValueMetaData> params = servlet.getInitParam(); if (params == null) {
protected void setServletInitParam(JBossServletMetaData servlet, String name, String value) { ParamValueMetaData param = new ParamValueMetaData(); param.setParamName(name); param.setParamValue(value); List<ParamValueMetaData> params = servlet.getInitParam(); if (params == null) { params = new ArrayList<ParamValueMetaData>(); servlet.setInitParam(params); } params.add(param); }
private void checkOtherParams(final DeploymentUnit du, final JBossWebMetaData webdata, final ClassLoader classLoader, final ResteasyDeploymentData resteasyDeploymentData) throws DeploymentUnitProcessingException{ HashSet<String> appClazzList = new HashSet<>(); List<ParamValueMetaData> contextParamList = webdata.getContextParams(); if (contextParamList !=null) { for(ParamValueMetaData param: contextParamList) { if ("javax.ws.rs.core.Application".equals(param.getParamName())) { appClazzList.add(param.getParamValue()); } } } if (webdata.getServlets() != null) { for (ServletMetaData servlet : webdata.getServlets()) { List<ParamValueMetaData> initParamList = servlet.getInitParam(); if (initParamList != null) { for(ParamValueMetaData param: initParamList) { if ("javax.ws.rs.core.Application".equals(param.getParamName())) { appClazzList.add(param.getParamValue()); } } } } } processDeclaredApplicationClasses(du, appClazzList, webdata, classLoader, resteasyDeploymentData); }
if (webMetaData.getContextParams() == null) { return; for (ParamValueMetaData param : webMetaData.getContextParams()) { if (CONTEXT_PARAM_DEV_MODE.equals(param.getParamName()) && Boolean.valueOf(param.getParamValue())) { devModeContextParam = true; break;
public static ParamValueMetaData findInitParam(JBossWebMetaData webdata, String name) { JBossServletsMetaData servlets = webdata.getServlets(); if (servlets == null) return null; for (JBossServletMetaData servlet : servlets) { List<ParamValueMetaData> initParams = servlet.getInitParam(); if (initParams != null) { for (ParamValueMetaData param : initParams) { if (param.getParamName().equals(name)) { return param; } } } } return null; }
public static ParamValueMetaData findContextParam(JBossWebMetaData webdata, String name) { List<ParamValueMetaData> params = webdata.getContextParams(); if (params == null) return null; for (ParamValueMetaData param : params) { if (param.getParamName().equals(name)) { return param; } } return null; }
List<ParamValueMetaData> initParams = new ArrayList<ParamValueMetaData>(); for (AnnotationInstance initParamsAnnotation : initParamsAnnotations) { ParamValueMetaData initParam = new ParamValueMetaData(); AnnotationValue initParamName = initParamsAnnotation.value("name"); AnnotationValue initParamValue = initParamsAnnotation.value(); initParam.setParamName(initParamName.asString()); initParam.setParamValue(initParamValue.asString()); if (initParamDescription != null) { Descriptions descriptions = getDescription(initParamDescription.asString()); if (descriptions != null) { initParam.setDescriptions(descriptions); List<ParamValueMetaData> initParams = new ArrayList<ParamValueMetaData>(); for (AnnotationInstance initParamsAnnotation : initParamsAnnotations) { ParamValueMetaData initParam = new ParamValueMetaData(); AnnotationValue initParamName = initParamsAnnotation.value("name"); AnnotationValue initParamValue = initParamsAnnotation.value(); initParam.setParamName(initParamName.asString()); initParam.setParamValue(initParamValue.asString()); if (initParamDescription != null) { Descriptions descriptions = getDescription(initParamDescription.asString()); if (descriptions != null) { initParam.setDescriptions(descriptions);
return; List<HttpHandlerMetaData> handlers = merged.getHandlers(); if (handlers == null) { return; if(hander.getParams() != null) { for(ParamValueMetaData param : hander.getParams()) { params.put(param.getParamName(), param.getParamValue());