/** * Adds a new abstract role */ public void addRole(Role role) { for (WebBundleDescriptor wbd : getWebBundleDescriptors()) { wbd.addRole(role); } for (EjbBundleDescriptor ejbd : getEjbBundleDescriptors()) { ejbd.addRole(role); } }
private HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebBundleDescriptor webBundleDesc) { DeclareRoles rolesRefAn = (DeclareRoles)ainfo.getAnnotation(); for (String roleName : rolesRefAn.value()) { Role role = new Role(roleName); webBundleDesc.addRole(role); } return getDefaultProcessedResult(); }
private HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebBundleDescriptor webBundleDesc) { DeclareRoles rolesRefAn = (DeclareRoles)ainfo.getAnnotation(); for (String roleName : rolesRefAn.value()) { Role role = new Role(roleName); webBundleDesc.addRole(role); } return getDefaultProcessedResult(); }
super.setRunAsRole(roleName); wbd.addRole(new Role(roleName)); RunAsIdentityDescriptor runAsDesc = new RunAsIdentityDescriptor();
private void processServletAnnotations( Class <? extends Servlet> clazz, WebBundleDescriptor webBundleDescriptor, WebComponentDescriptor wcd, StandardWrapper wrapper) { // Process DeclareRoles annotation if (clazz.isAnnotationPresent(DeclareRoles.class)) { DeclareRoles declareRoles = (DeclareRoles) clazz.getAnnotation(DeclareRoles.class); for (String roleName : declareRoles.value()) { webBundleDescriptor.addRole(new Role(roleName)); webModule.declareRoles(roleName); } } // Process MultipartConfig annotation if (clazz.isAnnotationPresent(MultipartConfig.class)) { MultipartConfig mpConfig = (MultipartConfig) clazz.getAnnotation(MultipartConfig.class); wrapper.setMultipartLocation(mpConfig.location()); wrapper.setMultipartMaxFileSize(mpConfig.maxFileSize()); wrapper.setMultipartMaxRequestSize(mpConfig.maxRequestSize()); wrapper.setMultipartFileSizeThreshold( mpConfig.fileSizeThreshold()); } }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebComponentContext[] webCompContexts) throws AnnotationProcessorException { RunAs runAsAn = (RunAs)ainfo.getAnnotation(); for (WebComponentContext webCompContext : webCompContexts) { WebComponentDescriptor webDesc = webCompContext.getDescriptor(); // override by xml if (webDesc.getRunAsIdentity() != null) { continue; } String roleName = runAsAn.value(); Role role = new Role(roleName); // add Role if not exists webDesc.getWebBundleDescriptor().addRole(role); RunAsIdentityDescriptor runAsDesc = new RunAsIdentityDescriptor(); runAsDesc.setRoleName(roleName); webDesc.setRunAsIdentity(runAsDesc); } return getDefaultProcessedResult(); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebComponentContext[] webCompContexts) throws AnnotationProcessorException { RunAs runAsAn = (RunAs)ainfo.getAnnotation(); for (WebComponentContext webCompContext : webCompContexts) { WebComponentDescriptor webDesc = webCompContext.getDescriptor(); // override by xml if (webDesc.getRunAsIdentity() != null) { continue; } String roleName = runAsAn.value(); Role role = new Role(roleName); // add Role if not exists webDesc.getWebBundleDescriptor().addRole(role); RunAsIdentityDescriptor runAsDesc = new RunAsIdentityDescriptor(); runAsDesc.setRoleName(roleName); webDesc.setRunAsIdentity(runAsDesc); } return getDefaultProcessedResult(); }
for (String roleName : rolesAllowed) { Role role = new Role(roleName); webBundleDesc.addRole(role); ac.addSecurityRole(roleName);
for (String roleName : sc.getAuthConstraint()) { Role role = new Role(roleName); getWebBundleDescriptor().addRole(role); ac.addSecurityRole(roleName);