public void addRoleToRole(Role from, Role to, String associationName) throws SecurityException { this.addAssociation(from, to, associationName); }
/** * @see org.apache.jetspeed.security.RoleManager#addRole(java.lang.String) */ public Role addRole(String roleName) throws SecurityException { return addRole(roleName, true); }
/** * @see org.apache.jetspeed.security.RoleManager#isUserInRole(java.lang.String, * java.lang.String) */ public boolean isUserInRole(String username, String roleName) throws SecurityException { return getAssociatedNamesFrom(username, userType, JetspeedPrincipalAssociationType.IS_MEMBER_OF).contains(roleName); }
/** * @see org.apache.jetspeed.security.RoleManager#removeRoleFromGroup(java.lang.String, * java.lang.String) */ public void removeRoleFromGroup(String roleName, String groupName) throws SecurityException { checkInitialized(); Group group = groupManager.getGroup(groupName); if (group == null) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.GROUP, groupName)); } Role role = getRole(roleName); if (role == null) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.ROLE, roleName)); } super.removeAssociation(group, role, JetspeedPrincipalAssociationType.IS_MEMBER_OF); }
public JetspeedPrincipal newPrincipal(String name, boolean mapped) { return newRole(name, mapped); }
public List<String> getRoleNames(String nameFilter) throws SecurityException { return getPrincipalNames(nameFilter); }
public void checkInitialized() { if (userManager == null) { userManager = (UserManager)getPrincipalManagerProvider().getManager(userType); } if (groupManager == null) { groupManager = (GroupManager)getPrincipalManagerProvider().getManager(groupType); } }
@SuppressWarnings("unchecked") public List<Role> getRolesAssociatedFrom(Role from, String associationName) { return (List<Role>)getAssociatedFrom(from.getName(), from.getType(), associationName); }
@SuppressWarnings("unchecked") public List<Role> getRolesAssociatedTo(Role to, String associationName) { return (List<Role>)getAssociatedTo(to.getName(), to.getType(), associationName); }
/** * @see org.apache.jetspeed.security.RoleManager#removeRoleFromUser(java.lang.String, * java.lang.String) */ public void removeRoleFromUser(String username, String roleName) throws SecurityException { checkInitialized(); User user = userManager.getUser(username); if (user == null) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.USER, username)); } Role role = getRole(roleName); if (role == null) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.ROLE, roleName)); } super.removeAssociation(user, role, JetspeedPrincipalAssociationType.IS_MEMBER_OF); }
/** * @see org.apache.jetspeed.security.RoleManager#addRole(java.lang.String, boolean) */ public Role addRole(String roleName, boolean mapped) throws SecurityException { Role role = newRole(roleName, mapped); super.addPrincipal(role, null); if (log.isDebugEnabled()) log.debug("Added role: " + roleName); return role; }
/** * @see org.apache.jetspeed.security.RoleManager#addRoleToGroup(java.lang.String, * java.lang.String) */ public void addRoleToGroup(String roleName, String groupName) throws SecurityException { checkInitialized(); Group group = groupManager.getGroup(groupName); if (group == null) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.GROUP, groupName)); } Role role = getRole(roleName); if (role == null) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.ROLE, roleName)); } super.addAssociation(group, role, JetspeedPrincipalAssociationType.IS_MEMBER_OF); }
/** * @see org.apache.jetspeed.security.RoleManager#isGroupInRole(java.lang.String, * java.lang.String) */ public boolean isGroupInRole(String groupName, String roleName) throws SecurityException { return getAssociatedNamesFrom(groupName, groupType, JetspeedPrincipalAssociationType.IS_MEMBER_OF).contains(roleName); }
/** * @see org.apache.jetspeed.security.RoleManager#addRoleToUser(java.lang.String, * java.lang.String) */ public void addRoleToUser(String username, String roleName) throws SecurityException { checkInitialized(); User user = userManager.getUser(username); if (user == null) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.USER, username)); } Role role = getRole(roleName); if (role == null) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.ROLE, roleName)); } super.addAssociation(user, role, JetspeedPrincipalAssociationType.IS_MEMBER_OF); }