wrapper.setRunAs(annotation.getRunAs().getRoleName());
}
// Merge @MultipartConfig
if (annotation.getMultipartConfig() != null && wrapper.getMultipartConfig() == null) {
MultipartConfigMetaData multipartConfigMetaData = annotation.getMultipartConfig();
Multipart multipartConfig = new Multipart();
multipartConfig.setLocation(multipartConfigMetaData.getLocation());
multipartConfig.setMaxRequestSize(multipartConfigMetaData.getMaxRequestSize());
multipartConfig.setMaxFileSize(multipartConfigMetaData.getMaxFileSize());
multipartConfig.setFileSizeThreshold(multipartConfigMetaData.getFileSizeThreshold());
wrapper.setMultipartConfig(multipartConfig);
}
// Merge @ServletSecurity
if (annotation.getServletSecurity() != null && wrapper.getServletSecurity() == null) {
ServletSecurityMetaData servletSecurityAnnotation = annotation.getServletSecurity();