public void updateUser( IUIUser userToUpdate ) { IUIUser user = getUser( userToUpdate.getName() ); user.setDescription( userToUpdate.getDescription() ); this.firePropertyChange( "userList", null, userList ); setSelectedUser( user ); }
public void setUsers( Set<IUIUser> users ) { Set<IUser> rusers = new HashSet<IUser>(); for ( IUIUser user : users ) { rusers.add( user.getUserInfo() ); } rri.setUsers( rusers ); }
/** * updateUser method is called when user has click ok on a edit user dialog. The method updates the user * * @throws Exception */ protected void updateUser() { if ( service != null ) { try { IUIUser uiUser = security.getSelectedUser(); uiUser.setDescription( securityUser.getDescription() ); uiUser.setPassword( securityUser.getPassword() ); service.updateUser( uiUser.getUserInfo() ); security.updateUser( uiUser ); userDialog.hide(); } 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, "UpdateUser.UnableToUpdateUser", th .getLocalizedMessage() ) ); messageBox.open(); } } } }
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, 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 ); }
private IUIUser getAvailableUser( String userName ) { for ( IUIUser user : availableUsers ) { if ( user.getName().equals( userName ) ) { return user; } } return null; }
public boolean addUser( IUIUser user ) { return rri.addUser( user.getUserInfo() ); }
protected IUIUser getUser( String name ) { for ( IUIUser user : userList ) { if ( user.getName().equals( name ) ) { return user; } } return null; }
@Override public int compareTo( IUIUser o ) { return user.getLogin().compareTo( o.getUserInfo().getLogin() ); } }
private IUIUser getSelectedUser( String userName ) { for ( IUIUser user : assignedUsers ) { if ( user.getName().equals( userName ) ) { return user; } } return null; }
public boolean removeUser( IUIUser user ) { return removeUser( user.getUserInfo().getLogin() ); }
public void removeRolesFromUser() throws Exception { ( (UIEESecurity) security ).removeRolesFromSelectedUser( userDetailTable.getSelectedItems() ); service.updateUser( security.getSelectedUser().getUserInfo() ); }
public IRole getRole( IRoleSupportSecurityManager rsm ) { IRole roleInfo = null; try { roleInfo = rsm.constructRole(); } catch ( KettleException e ) { // TODO Auto-generated catch block e.printStackTrace(); } roleInfo.setDescription( description ); roleInfo.setName( name ); for ( IUIUser user : getAssignedUsers() ) { roleInfo.addUser( user.getUserInfo() ); } return roleInfo; }
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 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 assignUser( IUIUser userToAssign ) { addToAssignedUsers( userToAssign ); removeFromAvailableUsers( userToAssign.getName() ); }