UserPermissionsList authPermissionsList = new UserPermissionsList(); for (UserPermissions userPermissions : userPermissionsList.getPermissionsList()) { try { authorization.checkUserPermissions(userName, userPermissions.getApplicationName(), ADMIN); authPermissionsList.addPermissions(userPermissions); } catch (AuthenticationException ignored) {
@Override public UserPermissionsList getUserPermissionsList(UserInfo.Username userID) { UserPermissionsList userPermissionsList = new UserPermissionsList(); Optional<UserPermissions> superAdminUserPermissions = getSuperAdminUserPermissions(userID, WILDCARD); if (superAdminUserPermissions.isPresent()) { List<String> allAppNames = getAllApplicationNameFromApplicationList(); allAppNames.stream() .map(t -> UserPermissions.newInstance( Application.Name.valueOf(t), superAdminUserPermissions.get().getPermissions() ).build()) .forEach(userPermissionsList::addPermissions); } else { List<com.intuit.wasabi.repository.cassandra.pojo.UserRole> resultList = getUserRoleList(userID, Optional.empty()); resultList.stream() .filter(t -> t.getRole() != null) .map(t -> UserPermissions.newInstance( Application.Name.valueOf(t.getAppName()) , Role.valueOf(t.getRole()).getRolePermissions()).build() ) .forEach(userPermissionsList::addPermissions); } return userPermissionsList; }
List<UserPermissions> authorized = authorization.getUserPermissionsList(userName).getPermissionsList(); for (UserPermissions perm : authorized) { allowed.add(perm.getApplicationName());
for (UserPermissions userPermissions : userPermissionsList.getPermissionsList()) { UserRoleList list = authorization.getApplicationUsers(userPermissions.getApplicationName()); if (!list.getRoleList().isEmpty()) {