/** * visit a web component descriptor * * @param descriptor the web component */ public void accept(WebComponentDescriptor descriptor) { //set default value if (descriptor.getLoadOnStartUp() == null) { descriptor.setLoadOnStartUp(-1); } if (descriptor.isAsyncSupported() == null) { descriptor.setAsyncSupported(false); } MultipartConfig multipartConfig = descriptor.getMultipartConfig(); if (multipartConfig != null) { if (multipartConfig.getMaxFileSize() == null) { multipartConfig.setMaxFileSize(new Long(-1)); } if (multipartConfig.getMaxRequestSize() == null) { multipartConfig.setMaxRequestSize(new Long(-1)); } if (multipartConfig.getFileSizeThreshold() == null) { multipartConfig.setFileSizeThreshold(new Integer(0)); } } computeRuntimeDefault(descriptor); }
setRunAsIdentity(other.getRunAsIdentity()); if (getMultipartConfig() == null) { setMultipartConfig(other.getMultipartConfig());
/** * The copy constructor. */ public WebComponentDescriptor(WebComponentDescriptor other) { setCanonicalName(other.getCanonicalName()); setServlet(other.isServlet()); setWebComponentImplementation( other.getWebComponentImplementation()); getInitializationParameterSet().addAll( other.getInitializationParameterSet()); getUrlPatternsSet().addAll(other.getUrlPatternsSet()); setLoadOnStartUp(other.getLoadOnStartUp()); getSecurityRoleReferenceSet().addAll( other.getSecurityRoleReferenceSet()); setRunAsIdentity(other.getRunAsIdentity()); setAsyncSupported(other.isAsyncSupported()); setMultipartConfig(other.getMultipartConfig()); setWebBundleDescriptor(other.getWebBundleDescriptor()); setConflict(other.isConflict()); }
(MultipartConfigDescriptor)descriptor.getMultipartConfig(); if (multipartConfigDesc != null) { MultipartConfigNode multipartConfigNode = new MultipartConfigNode();
private HandlerProcessingResult processAnnotation( AnnotationInfo ainfo, WebComponentDescriptor webCompDesc) throws AnnotationProcessorException { MultipartConfig multipartConfigAn = (MultipartConfig)ainfo.getAnnotation(); com.sun.enterprise.deployment.web.MultipartConfig multipartConfig = webCompDesc.getMultipartConfig(); if (multipartConfig == null) { multipartConfig = new MultipartConfigDescriptor(); webCompDesc.setMultipartConfig(multipartConfig); } if (multipartConfig.getLocation() == null) { multipartConfig.setLocation(multipartConfigAn.location()); } if (multipartConfig.getMaxFileSize() == null) { multipartConfig.setMaxFileSize(multipartConfigAn.maxFileSize()); } if (multipartConfig.getMaxRequestSize() == null) { multipartConfig.setMaxRequestSize(multipartConfigAn.maxRequestSize()); } if (multipartConfig.getFileSizeThreshold() == null) { multipartConfig.setFileSizeThreshold(multipartConfigAn.fileSizeThreshold()); } return getDefaultProcessedResult(); }
MultipartConfig mpConfig = webComponentDesc.getMultipartConfig(); if (mpConfig != null) { wrapper.setMultipartLocation(mpConfig.getLocation());