@Override public String toString() { if ( Utils.isEmpty( filename ) ) { String dir = directory.toString(); if ( dir.endsWith( "/" ) ) { return dir + name + " (" + objectType.getTypeDescription() + ")"; } else { return dir + "/" + name + " (" + objectType.getTypeDescription() + ")"; } } else { return filename; } }
private static void addToTree( TreeItem ti, String filterString, Pattern pattern, List<RepositoryElementMetaInterface> repositoryObjects ) { for ( int i = 0; i < repositoryObjects.size(); i++ ) { boolean add = false; RepositoryElementMetaInterface repositoryObject = repositoryObjects.get( i ); if ( filterString == null && pattern == null ) { add = true; } else { add |= addItem( repositoryObject.getName(), filterString, pattern ); add |= addItem( repositoryObject.getDescription(), filterString, pattern ); add |= addItem( repositoryObject.getModifiedUser(), filterString, pattern ); if ( !add && repositoryObject.getModifiedDate() != null ) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat( DATE_FORMAT ); add = addItem( simpleDateFormat.format( repositoryObject.getModifiedDate() ), filterString, pattern ); } if ( !add && repositoryObject.getObjectType() != null ) { add = addItem( repositoryObject.getObjectType().getTypeDescription(), filterString, pattern ); } } if ( add ) { createTreeItem( ti, repositoryObject ); } } }
public int compare( RepositoryElementMetaInterface r1, RepositoryElementMetaInterface r2 ) { int result = 0; switch ( sortPosition ) { case 0: result = compareStrings( r1.getName(), r2.getName() ); break; case 1: result = compareStrings( r1.getObjectType().getTypeDescription(), r2.getObjectType().getTypeDescription() ); break; case 2: result = compareStrings( r1.getModifiedUser(), r2.getModifiedUser() ); break; case 3: result = compareDates( r1.getModifiedDate(), r2.getModifiedDate() ); break; case 4: result = compareStrings( r1.getDescription(), r2.getDescription() ); break; default: break; } if ( !ascending ) { result *= -1; } return result; } } );
outputRow[outputIndex++] = repositoryObject.getObjectType().getTypeDescription(); // the object type
public static RepositoryFile build( org.pentaho.di.repository.RepositoryObject repositoryObject ) { RepositoryFile repositoryFile = new RepositoryFile(); repositoryFile.setObjectId( repositoryObject.getObjectId() ); repositoryFile.setName( repositoryObject.getName() ); repositoryFile.setType( repositoryObject.getObjectType().getTypeDescription() ); repositoryFile.setExtension( repositoryObject.getObjectType().getExtension() ); repositoryFile.setDate( repositoryObject.getModifiedDate() ); repositoryFile.setPath( repositoryObject.getRepositoryDirectory().getPath() ); return repositoryFile; }
private static void createTreeItem( TreeItem parent, RepositoryElementMetaInterface repositoryObject ) { TreeItem tiObject = new TreeItem( parent, SWT.NONE ); tiObject.setData( repositoryObject ); if ( repositoryObject.getObjectType() == RepositoryObjectType.TRANSFORMATION ) { tiObject.setImage( GUIResource.getInstance().getImageTransRepo() ); } else if ( repositoryObject.getObjectType() == RepositoryObjectType.JOB ) { tiObject.setImage( GUIResource.getInstance().getImageJobRepo() ); } SimpleDateFormat simpleDateFormat = new SimpleDateFormat( DATE_FORMAT ); tiObject.setText( 0, Const.NVL( repositoryObject.getName(), "" ) ); tiObject.setText( 1, Const.NVL( repositoryObject.getObjectType().getTypeDescription(), "" ).toUpperCase() ); tiObject.setText( 2, Const.NVL( repositoryObject.getModifiedUser(), "" ) ); tiObject.setText( 3, repositoryObject.getModifiedDate() != null ? simpleDateFormat .format( repositoryObject.getModifiedDate() ) : "" ); tiObject.setText( 4, Const.NVL( repositoryObject.getDescription(), "" ) ); if ( repositoryObject.isDeleted() ) { tiObject.setForeground( GUIResource.getInstance().getColorRed() ); } }
objectType = null; for ( RepositoryObjectType type : RepositoryObjectType.values() ) { if ( type.getTypeDescription().equalsIgnoreCase( ti.getText( 1 ) ) ) { objectType = type; break;
+ objectType.getTypeDescription() + " was specified. Only information from transformations, jobs and databases can be retrieved at this time." );