@Override public int countDataSetUserAuthorityGroups( DataSet dataSet ) { return userAuthorityGroupStore.countDataSetUserAuthorityGroups( dataSet ); }
@Override public void deleteUserAuthorityGroup( UserAuthorityGroup userAuthorityGroup ) { userAuthorityGroupStore.delete( userAuthorityGroup ); }
@Override public UserAuthorityGroup getUserAuthorityGroup( int id ) { return userAuthorityGroupStore.get( id ); }
@Override public List<UserAuthorityGroup> getUserRolesByUid( Collection<String> uids ) { return userAuthorityGroupStore.getByUid( uids ); }
@Override public List<UserAuthorityGroup> getAllUserAuthorityGroups() { return userAuthorityGroupStore.getAll(); }
@Override public void updateUserAuthorityGroup( UserAuthorityGroup userAuthorityGroup ) { userAuthorityGroupStore.update( userAuthorityGroup ); }
@Override public UserAuthorityGroup getUserAuthorityGroupByName( String name ) { return userAuthorityGroupStore.getByName( name ); }
@Override public List<UserAuthorityGroup> getUserRolesBetweenByName( String name, int first, int max ) { return userAuthorityGroupStore.getAllLikeName( name, first, max ); }
@Override public List<UserAuthorityGroup> getUserRolesBetween( int first, int max ) { return userAuthorityGroupStore.getAllOrderedName( first, max ); }
@Override public int addUserAuthorityGroup( UserAuthorityGroup userAuthorityGroup ) { userAuthorityGroupStore.save( userAuthorityGroup ); return userAuthorityGroup.getId(); }
@Override public UserAuthorityGroup getUserAuthorityGroup( String uid ) { return userAuthorityGroupStore.getByUid( uid ); }
@Override public boolean isLastSuperRole( UserAuthorityGroup userAuthorityGroup ) { Collection<UserAuthorityGroup> groups = userAuthorityGroupStore.getAll(); for ( UserAuthorityGroup group : groups ) { if ( group.isSuper() && group.getId() != userAuthorityGroup.getId() ) { return false; } } return true; }
List<UserAuthorityGroup> roles = userAuthorityGroupStore.getByUid( user.getUserCredentials().getUserAuthorityGroups().stream().map( r -> r.getUid() ).collect( Collectors.toList() ) );