public String getName() { return user.getLogin(); }
/** * Validates {@code user}'s data. Common rule for all repositories is: both login and name must contain at least one * meaningful char. * * @param user user * @return {@code true} if user's login and name are not empty * @throws NullPointerException is {@code user} is {@code null} */ public static boolean checkUserInfo( IUser user ) { return !StringUtils.isBlank( user.getLogin() ) && !StringUtils.isBlank( user.getName() ); }
public IUser lookupUser( ProxyPentahoUser proxyUser ) { for ( IUser user : userInfoSet ) { if ( user.getLogin().equals( proxyUser.getName() ) ) { return user; } } return addUserToLookupSet( proxyUser ); }
@Override public RepositoryDirectoryInterface getUserHomeDirectory() throws KettleException { return findDirectory( ClientRepositoryPaths.getUserHomeFolderPath( user.getLogin() ) ); }
public String getUsername() { if ( rep == null || rep.getUserInfo() == null ) { return ""; } return rep.getUserInfo().getLogin(); }
public boolean removeUser( IUIUser user ) { return removeUser( user.getUserInfo().getLogin() ); }
/** * Normalizes {@code user}'s data. According to {@linkplain #checkUserInfo(IUser) common rules}, simply trims login * and name. * * @param user user * @return normalized instance * @throws NullPointerException if {@code user} is {@code null} or {@code user}'s login and name */ public static IUser normalizeUserInfo( IUser user ) { user.setLogin( user.getLogin().trim() ); user.setName( user.getName().trim() ); return user; } }
public void getData() { if ( userinfo.getLogin() != null ) { wLogin.setText( userinfo.getLogin() ); } if ( userinfo.getPassword() != null ) { wPassword.setText( userinfo.getPassword() ); } if ( userinfo.getUsername() != null ) { wUsername.setText( userinfo.getUsername() ); } if ( userinfo.getDescription() != null ) { wDescription.setText( userinfo.getDescription() ); // WANTED: Add enabled option from UserInfo here!!!! } }
/** * Sets the executor's user and Server information */ public static void setExecutionInformation( ExecutorInterface executor, Repository repository ) { // Capture the executing user and server name... executor.setExecutingUser( System.getProperty( "user.name" ) ); if ( repository != null ) { IUser userInfo = repository.getUserInfo(); if ( userInfo != null ) { executor.setExecutingUser( userInfo.getLogin() ); } } }
public UserRoleListDelegate( PurRepositoryMeta repositoryMeta, IUser userInfo, Log logger, ServiceManager serviceManager ) { try { this.logger = logger; userDetailsRoleListWebService = serviceManager.createService( userInfo.getLogin(), userInfo.getPassword(), IUserRoleListWebService.class ); updateUserRoleList(); } catch ( Exception e ) { this.logger.error( BaseMessages.getString( PKG, "UserRoleListDelegate.ERROR_0001_UNABLE_TO_INITIALIZE_USER_ROLE_LIST_WEBSVC" ), e ); //$NON-NLS-1$ } }
private String getLogin() { String login = "file_repository_no_login"; if ( getSpoon().rep.getUserInfo() != null ) { login = getSpoon().rep.getUserInfo().getLogin(); } return login; }
protected void saveJobMeta( JobMeta jobMeta ) throws KettleException { // Keep info on who & when this transformation was created... if ( jobMeta.getCreatedUser() == null || jobMeta.getCreatedUser().equals( "-" ) ) { jobMeta.setCreatedDate( new Date() ); if ( rep.getUserInfo() != null ) { jobMeta.setCreatedUser( rep.getUserInfo().getLogin() ); } else { jobMeta.setCreatedUser( null ); } } rep.save( jobMeta, versionComment, null, overwrite ); }
public static ProxyPentahoUser convertToPentahoProxyUser( IUser userInfo ) { ProxyPentahoUser user = new ProxyPentahoUser(); user.setName( userInfo.getLogin() ); // Since we send the empty password to the client, if the client has not modified the password then we do change it if ( !StringUtils.isEmpty( userInfo.getPassword() ) ) { user.setPassword( userInfo.getPassword() ); } user.setDescription( userInfo.getDescription() ); return user; }
public void updateRole( IRole role ) throws KettleException { ensureHasPermissions(); try { List<String> users = new ArrayList<String>(); for ( IUser user : role.getUsers() ) { users.add( user.getLogin() ); } userRoleWebService.updateRole( role.getName(), role.getDescription(), users ); lookupCache.updateRoleInLookupSet( role ); fireUserRoleListChange(); } catch ( Exception e ) { throw new KettleException( BaseMessages.getString( UserRoleDelegate.class, "UserRoleDelegate.ERROR_0012_UNABLE_TO_UPDATE_ROLE", role.getName() ), e ); //$NON-NLS-1$ } }
/** * copy constructor * * @param copyFrom */ public UserInfo( IUser copyFrom ) { this.id = copyFrom.getObjectId(); this.login = copyFrom.getLogin(); this.password = copyFrom.getPassword(); this.username = copyFrom.getUsername(); this.description = copyFrom.getDescription(); this.enabled = copyFrom.isEnabled(); this.admin = copyFrom.isAdmin(); }
public RowMetaAndData fillTableRow( IUser userInfo ) { RowMetaAndData r = new RowMetaAndData(); r.addValue( new ValueMetaInteger( "ID_USER" ), userInfo.getObjectId() ); r.addValue( new ValueMetaString( "LOGIN" ), userInfo.getLogin() ); r.addValue( new ValueMetaString( "PASSWORD" ), Encr.encryptPassword( userInfo .getPassword() ) ); r.addValue( new ValueMetaString( "NAME" ), userInfo.getUsername() ); r.addValue( new ValueMetaString( "DESCRIPTION" ), userInfo.getDescription() ); r.addValue( new ValueMetaBoolean( "ENABLED" ), Boolean.valueOf( userInfo.isEnabled() ) ); return r; }
@Test public void normalizeUserInfo_Valid() { IUser normalized = RepositoryCommonValidations.normalizeUserInfo( user( "login", "name" ) ); assertEquals( "login", normalized.getLogin() ); assertEquals( "login", normalized.getName() ); }
@Test public void normalizeUserInfo_WithSpaces() { IUser normalized = RepositoryCommonValidations.normalizeUserInfo( user( " login \t\n ", "name" ) ); assertEquals( "login", normalized.getLogin() ); assertEquals( "login", normalized.getName() ); }