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(); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, EjbContext[] ejbContexts) throws AnnotationProcessorException { DeclareRoles rolesRefAn = (DeclareRoles)ainfo.getAnnotation(); for (EjbContext ejbContext : ejbContexts) { EjbDescriptor ejbDescriptor = ejbContext.getDescriptor(); for (String roleName : rolesRefAn.value()) { if (ejbDescriptor.getRoleReferenceByName(roleName) == null) { RoleReference roleRef = new RoleReference(roleName, ""); roleRef.setRoleName(roleName); roleRef.setSecurityRoleLink( new SecurityRoleDescriptor(roleName, "")); ejbDescriptor.addRoleReference(roleRef); } Role role = new Role(roleName); ejbDescriptor.getEjbBundleDescriptor().addRole(role); } } return getDefaultProcessedResult(); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, EjbContext[] ejbContexts) throws AnnotationProcessorException { DeclareRoles rolesRefAn = (DeclareRoles)ainfo.getAnnotation(); for (EjbContext ejbContext : ejbContexts) { EjbDescriptor ejbDescriptor = ejbContext.getDescriptor(); for (String roleName : rolesRefAn.value()) { if (ejbDescriptor.getRoleReferenceByName(roleName) == null) { RoleReference roleRef = new RoleReference(roleName, ""); roleRef.setRolename(roleName); roleRef.setSecurityRoleLink( new SecurityRoleDescriptor(roleName, "")); ejbDescriptor.addRoleReference(roleRef); } Role role = new Role(roleName); ejbDescriptor.getEjbBundleDescriptor().addRole(role); } } return getDefaultProcessedResult(); }