Class PrimefacesFileUploadServletContextAutoConfiguration
- java.lang.Object
-
- org.joinfaces.autoconfigure.primefaces.PrimefacesFileUploadServletContextAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @ConditionalOnClass(org.primefaces.webapp.MultipartRequest.class) @ConditionalOnWebApplication(type=SERVLET) @AutoConfigureAfter(JavaxFacesAutoConfiguration.class) public class PrimefacesFileUploadServletContextAutoConfiguration extends Object
Jetty does not resolve part parameters without associating a multipart config to corresponding servlet. This configuration needed to manually add that configuration and native file upload of JSF can work. This configuration is also possible with using jetty-annotations module. SinceFacesServletis annotated withMultipartConfig.FileUploadFilterbean is needed for requests to be wrapped as aMultipartRequest. Finally multipart configuration properties are borrowed and set up from spring'sMultipartProperties
-
-
Constructor Summary
Constructors Constructor Description PrimefacesFileUploadServletContextAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileUploadFilterfileUploadFilter()File upload filter is required only if commons fileupload is chosen.ServletContextInitializerprimefacesFileUploadServletContextInitializer(MultipartConfigElement multipartConfigElement)PrimefacesFileUploadServletContextInitializer for native uploader, sinceFileUploadFiltersuffices for commons file uploader.
-
-
-
Method Detail
-
primefacesFileUploadServletContextInitializer
@ConditionalOnExpression("\'${joinfaces.primefaces.uploader}\' != \'commons\'") @Bean public ServletContextInitializer primefacesFileUploadServletContextInitializer(MultipartConfigElement multipartConfigElement)
PrimefacesFileUploadServletContextInitializer for native uploader, sinceFileUploadFiltersuffices for commons file uploader.- Parameters:
multipartConfigElement-MultipartAutoConfiguration.multipartConfigElement()- Returns:
- primefaces file upload servlet context initializer
-
fileUploadFilter
@Bean @ConditionalOnProperty(value="joinfaces.primefaces.uploader", havingValue="commons") public FileUploadFilter fileUploadFilter()
File upload filter is required only if commons fileupload is chosen.- Returns:
- file upload filter
-
-