@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); WarMetaData metaData = deploymentUnit.getAttachment(WarMetaData.ATTACHMENT_KEY); if(JsfVersionMarker.isJsfDisabled(deploymentUnit)) { return; } if(metaData == null || metaData.getMergedJBossWebMetaData() == null || metaData.getMergedJBossWebMetaData().getServlets() == null) { return; } JBossServletMetaData jsf = null; for(JBossServletMetaData servlet : metaData.getMergedJBossWebMetaData().getServlets()) { if(JAVAX_FACES_WEBAPP_FACES_SERVLET.equals(servlet.getServletClass())) { jsf = servlet; } } if(jsf != null) { if(jsf.getMultipartConfig() == null) { //WFLY-2329 File upload doesn't work jsf.setMultipartConfig(new MultipartConfigMetaData()); } } if (disallowDoctypeDecl != null) { // Add the disallowDoctypeDecl context param if it's not already present setContextParameterIfAbsent(metaData.getMergedJBossWebMetaData(), DISALLOW_DOCTYPE_DECL, disallowDoctypeDecl.toString()); } }
annotations.add(annotationMD); MultipartConfigMetaData multipartConfig = new MultipartConfigMetaData(); AnnotationValue locationValue = annotation.value("location"); if (locationValue != null && locationValue.asString().length() > 0) {
public static MultipartConfigMetaData parse(XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { MultipartConfigMetaData multipartConfig = new MultipartConfigMetaData();
public MultipartConfigMetaData create(Class<?> element) { MultipartConfig multipartConfig = finder.getAnnotation(element, MultipartConfig.class); if(multipartConfig == null) return null; MultipartConfigMetaData metaData = new MultipartConfigMetaData(); if (!"".equals(multipartConfig.location())) metaData.setLocation(multipartConfig.location()); if (multipartConfig.maxFileSize() != -1L) metaData.setMaxFileSize(multipartConfig.maxFileSize()); if (multipartConfig.maxRequestSize() != -1L) metaData.setMaxRequestSize(multipartConfig.maxRequestSize()); if (multipartConfig.fileSizeThreshold() != 0) metaData.setFileSizeThreshold(multipartConfig.fileSizeThreshold()); return metaData; }
MultipartConfigMetaData multipartConfig = new MultipartConfigMetaData(); multipartConfig.augment(annotation.getMultipartConfig(), null, true); servlet.setMultipartConfig(multipartConfig);
MultipartConfigMetaData multipartConfig = new MultipartConfigMetaData(); MultipartConfigMetaData webFragmentMetaData = annotation.getMultipartConfig(); multipartConfig.setLocation(webFragmentMetaData.getLocation());
annotations.add(annotationMD); MultipartConfigMetaData multipartConfig = new MultipartConfigMetaData(); AnnotationValue locationValue = annotation.value("location"); if (locationValue != null && locationValue.asString().length() > 0) {
annotations.add(annotationMD); MultipartConfigMetaData multipartConfig = new MultipartConfigMetaData(); AnnotationValue locationValue = annotation.value("location"); if (locationValue != null && locationValue.asString().length() > 0) {