public ObjectId getObjectId() { if ( obj == null ) { return null; } return obj.getObjectId(); }
public String getId() { if ( obj != null && obj.getObjectId() != null ) { return obj.getObjectId().getId(); } else { return null; } }
public void move( UIRepositoryDirectory newParentDir ) throws KettleException { if ( newParentDir != null ) { rep.renameJob( obj.getObjectId(), newParentDir.getDirectory(), null ); newParentDir.refresh(); } }
public void move( UIRepositoryDirectory newParentDir ) throws KettleException { if ( newParentDir != null ) { rep.renameTransformation( obj.getObjectId(), newParentDir.getDirectory(), null ); newParentDir.refresh(); } }
public List<org.pentaho.repo.model.RepositoryObject> search( String path, String filter ) { RepositoryDirectoryInterface repositoryDirectoryInterface = findDirectory( path ); List<org.pentaho.repo.model.RepositoryObject> repositoryObjects = new ArrayList<>(); List<RepositoryObjectInterface> repositoryObjects1 = ( (RepositoryExtended) getRepository() ).getChildren( repositoryDirectoryInterface.getObjectId().getId(), filter ); for ( RepositoryObjectInterface repositoryObject : repositoryObjects1 ) { if ( repositoryObject instanceof RepositoryDirectoryInterface ) { RepositoryDirectory repositoryDirectory = new RepositoryDirectory(); repositoryDirectory.setPath( path + "/" + repositoryObject.getName() ); repositoryDirectory.setName( repositoryObject.getName() ); repositoryDirectory.setObjectId( repositoryObject.getObjectId() ); repositoryObjects.add( repositoryDirectory ); } else { RepositoryFile repositoryFile = new RepositoryFile(); repositoryFile.setPath( path + "/" + repositoryObject.getName() ); repositoryFile.setName( repositoryObject.getName() ); repositoryFile.setType( ( (RepositoryObject) repositoryObject ).getObjectType() == RepositoryObjectType .TRANSFORMATION ? TRANSFORMATION : JOB ); repositoryFile.setObjectId( repositoryObject.getObjectId() ); repositoryObjects.add( repositoryFile ); } } return repositoryObjects; }
@Override public void move( UIRepositoryDirectory newParentDir ) throws Exception { if ( newParentDir != null ) { rep.renameRepositoryDirectory( obj.getObjectId(), newParentDir.getDirectory(), null ); // Try to make sure the directories are updated properly if ( !newParentDir.equals( getParent() ) ) { getParent().getChildren().remove( this ); newParentDir.getChildren().add( this ); getParent().refresh(); newParentDir.refresh(); } } }