@Override public String getName() { return name(); }
@Override public String getAuthority() { return name(); }
public boolean isOnlyAdmin(Object objUser) { String adminPrivilege = Privileges.ADMIN.name(); return ((User) objUser).hasPrivilege(adminPrivilege) && userManagementService.getUsersByPrivilege(adminPrivilege).size() == 1; }
public boolean isOnlyAdmin(Object objUser) { String adminPrivilege = Privileges.ADMIN.name(); return ((User) objUser).hasPrivilege(adminPrivilege) && userManagementService.getUsersByPrivilege(adminPrivilege).size() == 1; }
public String[] getOnlyAdminGroups(Object objUser) { if (!isOnlyAdmin(objUser)) { return new String[0]; } String adminPrivilege = Privileges.ADMIN.name(); List<String> groups = new ArrayList<String>(); @SuppressWarnings("unchecked") Collection<Privilege> authorities = (Collection<Privilege>) ((User) objUser).getAuthorities(); for (Privilege authority : authorities) { if (authority instanceof Group) { Group group = (Group) authority; if (group.hasPrivilege(adminPrivilege)) { groups.add(group.getAuthority()); } } } return groups.toArray(new String[groups.size()]); }
public String[] getOnlyAdminGroups(Object objUser) { if (!isOnlyAdmin(objUser)) { return new String[0]; } String adminPrivilege = Privileges.ADMIN.name(); List<String> groups = new ArrayList<String>(); @SuppressWarnings("unchecked") Collection<Privilege> authorities = (Collection<Privilege>) ((User) objUser).getAuthorities(); for (Privilege authority : authorities) { if (authority instanceof Group) { Group group = (Group) authority; if (group.hasPrivilege(adminPrivilege)) { groups.add(group.getAuthority()); } } } return groups.toArray(new String[groups.size()]); }
List<String> privileges = new ArrayList<String>(Arrays.asList( privilegesParam == null ? new String[0] : privilegesParam)); privileges.add(0, Privileges.VIEW_PROJECTS.name());
List<String> privileges = new ArrayList<String>(Arrays.asList( privilegesParam == null ? new String[0] : privilegesParam)); privileges.add(0, Privileges.VIEW_PROJECTS.name());
public List<org.openl.rules.security.User> getUsersByPrivilege(String privilege) { List<User> users = userDao.getAllUsers(); List<org.openl.rules.security.User> resultUsers = new ArrayList<org.openl.rules.security.User>(); for (User user : users) { org.openl.rules.security.User resultUser = new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), PrivilegesEvaluator.createPrivileges(user)); if (resultUser.hasPrivilege(Privileges.ADMIN.name()) || resultUser.hasPrivilege(privilege)) { resultUsers.add(resultUser); } } return resultUsers; }
public List<org.openl.rules.security.User> getUsersByPrivilege(String privilege) { List<User> users = userDao.getAllUsers(); List<org.openl.rules.security.User> resultUsers = new ArrayList<org.openl.rules.security.User>(); for (User user : users) { org.openl.rules.security.User resultUser = new SimpleUser(user.getFirstName(), user.getSurname(), user.getLoginName(), user.getPasswordHash(), PrivilegesEvaluator.createPrivileges(user)); if (resultUser.hasPrivilege(Privileges.ADMIN.name()) || resultUser.hasPrivilege(privilege)) { resultUsers.add(resultUser); } } return resultUsers; }