public void removeUserCredentials( UserCredentials userCredentials ) { members.remove( userCredentials ); userCredentials.getUserAuthorityGroups().remove( this ); }
public void addUserCredentials( UserCredentials userCredentials ) { members.add( userCredentials ); userCredentials.getUserAuthorityGroups().add( this ); }
public static Collection<GrantedAuthority> getGrantedAuthorities( UserCredentials credentials ) { Set<GrantedAuthority> authorities = new HashSet<>(); for ( UserAuthorityGroup group : credentials.getUserAuthorityGroups() ) { for ( String authority : group.getAuthorities() ) { authorities.add( new SimpleGrantedAuthority( authority ) ); } } return authorities; } }
@Override public void deleteUserAuthorityGroup( UserAuthorityGroup authorityGroup ) { for ( UserCredentials credentials : authorityGroup.getMembers() ) { credentials.getUserAuthorityGroups().remove( authorityGroup ); idObjectManager.updateNoAcl( credentials ); } }
@Override public void deleteUser( User user ) { UserCredentials credentials = user.getUserCredentials(); for ( UserAuthorityGroup group : credentials.getUserAuthorityGroups() ) { group.getMembers().remove( credentials ); userService.updateUserAuthorityGroup( group ); } } }
@Override public String allowDeleteUserAuthorityGroup( UserAuthorityGroup authorityGroup ) { for ( UserCredentials credentials : authorityGroup.getMembers() ) { for ( UserAuthorityGroup role : credentials.getUserAuthorityGroups() ) { if ( role.equals( authorityGroup ) ) { return credentials.getName(); } } } return null; } }
supplementaryData.put( USER, currentUserService.getCurrentUser().getUserCredentials().getUserAuthorityGroups().stream().map( UserAuthorityGroup::getUid ).collect( Collectors.toList() ) );
user.getUserCredentials().getUserAuthorityGroups().add( userAuthorityGroup ); userService.addUser( user ); user.getUserCredentials().setUserInfo( user );
List<UserAuthorityGroup> roles = userAuthorityGroupStore.getByUid( user.getUserCredentials().getUserAuthorityGroups().stream().map( r -> r.getUid() ).collect( Collectors.toList() ) );
public MockCurrentUserService( boolean superUserFlag, Set<OrganisationUnit> organisationUnits, Set<OrganisationUnit> dataViewOrganisationUnits, String... auths ) { UserAuthorityGroup userRole = new UserAuthorityGroup(); userRole.setAutoFields(); userRole.getAuthorities().addAll( Arrays.asList( auths ) ); this.superUserFlag = superUserFlag; UserCredentials credentials = new UserCredentials(); credentials.setUsername( "currentUser" ); credentials.getUserAuthorityGroups().add( userRole ); credentials.setAutoFields(); User user = new User(); user.setFirstName( "Current" ); user.setSurname( "User" ); user.setOrganisationUnits( organisationUnits ); user.setDataViewOrganisationUnits( dataViewOrganisationUnits ); user.setUserCredentials( credentials ); user.setAutoFields(); credentials.setUserInfo( user ); this.currentUser = user; }
protected User createUser( String username, String... authorities ) { Assert.notNull( userService, "UserService must be injected in test" ); String password = "district"; UserAuthorityGroup userAuthorityGroup = new UserAuthorityGroup(); userAuthorityGroup.setCode( username ); userAuthorityGroup.setName( username ); userAuthorityGroup.setDescription( username ); userAuthorityGroup.setAuthorities( Sets.newHashSet( authorities ) ); userService.addUserAuthorityGroup( userAuthorityGroup ); User user = new User(); user.setCode( username ); user.setFirstName( username ); user.setSurname( username ); userService.addUser( user ); UserCredentials userCredentials = new UserCredentials(); userCredentials.setCode( username ); userCredentials.setUser( user ); userCredentials.setUserInfo( user ); userCredentials.setUsername( username ); userCredentials.getUserAuthorityGroups().add( userAuthorityGroup ); userService.encodeAndSetPassword( userCredentials, password ); userService.addUserCredentials( userCredentials ); user.setUserCredentials( userCredentials ); userService.updateUser( user ); return user; }
userCredentials.setUserInfo( user ); userCredentials.setUsername( username ); userCredentials.getUserAuthorityGroups().add( userAuthorityGroup );
Collection<Integer> roles = IdentifiableObjectUtils.getIdentifiers( params.getUser().getUserCredentials().getUserAuthorityGroups() );