@Override public SecurityRoleDescriptor getDescriptor() { if (descriptor == null) descriptor = new SecurityRoleDescriptor(); return descriptor; }
/** * Return the rolename. * @return the role name. */ public SecurityRole getSecurityRoleLink() { return new SecurityRoleDescriptor(super.getValue(), ""); }
/** * Returns an Enumeration of my SecurityRole objects. */ public Enumeration<SecurityRoleDescriptor> getSecurityRoles() { Vector<SecurityRoleDescriptor> securityRoles = new Vector<SecurityRoleDescriptor>(); for (Iterator itr = super.getRoles().iterator(); itr.hasNext();) { Role r = (Role) itr.next(); SecurityRoleDescriptor srd = new SecurityRoleDescriptor(r); securityRoles.add(srd); } return securityRoles.elements(); }
/** * Return the rolename. * @return the role name. */ public SecurityRole getSecurityRoleLink() { return new SecurityRoleDescriptor(super.getValue(), ""); }
/** * Adds a role to the authorization constraint * @param the role name to be added */ public void addSecurityRole(String roleName) { SecurityRoleDescriptor sr = new SecurityRoleDescriptor(); sr.setName(roleName); addSecurityRole(sr); }
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(); }