private IUIUser getAvailableUser( String userName ) { for ( IUIUser user : availableUsers ) { if ( user.getName().equals( userName ) ) { return user; } } return null; }
protected IUIUser getUser( String name ) { for ( IUIUser user : userList ) { if ( user.getName().equals( name ) ) { return user; } } return null; }
private IUIUser getSelectedUser( String userName ) { for ( IUIUser user : assignedUsers ) { if ( user.getName().equals( userName ) ) { return user; } } return null; }
private IUIUser findUserInSelectedRole( String userName ) { Set<IUIUser> users = selectedRole.getUsers(); for ( IUIUser user : users ) { if ( user.getName().equals( userName ) ) { return user; } } return null; }
public void unassignUser( IUIUser userToUnAssign ) { removeFromAssignedUsers( userToUnAssign.getName() ); addToAvailableUsers( userToUnAssign ); }
public void assignUser( IUIUser userToAssign ) { addToAssignedUsers( userToAssign ); removeFromAvailableUsers( userToAssign.getName() ); }
public void removeUsersFromSelectedRole( Collection<Object> users ) { for ( Object o : users ) { IUIUser user = (IUIUser) o; removeUserFromSelectedRole( user.getName() ); } this.firePropertyChange( "selectedRole", null, selectedRole ); //$NON-NLS-1$ }
public void setUser( IUIUser user ) throws Exception { setDescription( user.getDescription() ); setName( user.getName() ); // Show empty password on the client site setPassword( "" ); }
public void updateUser( IUIUser userToUpdate ) { IUIUser user = getUser( userToUpdate.getName() ); user.setDescription( userToUpdate.getDescription() ); this.firePropertyChange( "userList", null, userList ); setSelectedUser( user ); }
public void setRole( IUIRole role, List<IUIUser> users ) { setAvailableUsers( users ); setDescription( role.getDescription() ); setName( role.getName() ); for ( IUIUser user : role.getUsers() ) { removeFromAvailableUsers( user.getName() ); addToAssignedUsers( user ); } }
public void updateUser( IUIUser userToUpdate, Set<IUIRole> previousRoleList ) { IUIUser user = getUser( userToUpdate.getName() ); user.setDescription( userToUpdate.getDescription() ); if ( userToUpdate instanceof IUIEEUser ) { ( (IUIEEUser) user ).setRoles( ( (IUIEEUser) userToUpdate ).getRoles() ); } this.firePropertyChange( "userList", null, userList ); //$NON-NLS-1$ /* * Now update this current user to all the roles. So if any roles were added to this user then add the user to the * roles as well. Similarly if some roles were remove from this user, remove the user from those roles. */ updateUserInRoles( userToUpdate, previousRoleList, ( (IUIEEUser) userToUpdate ).getRoles() ); setSelectedUser( user ); }
public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { if ( service != null ) { if ( security != null && security.getSelectedUser() != null ) { try { service.delUser( security.getSelectedUser().getName() ); security.removeUser( security.getSelectedUser().getName() ); } catch ( Throwable th ) { if ( mainController == null || !mainController.handleLostRepository( th ) ) { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, "RemoveUser.UnableToRemoveUser", th .getLocalizedMessage() ) ); messageBox.open(); } } } else { messageBox.setTitle( BaseMessages.getString( PKG, "Dialog.Error" ) ); messageBox.setAcceptLabel( BaseMessages.getString( PKG, "Dialog.Ok" ) ); messageBox.setMessage( BaseMessages.getString( PKG, "RemoveUser.NoUserSelected" ) ); messageBox.open(); } } } }