public String getName() { return obj.getName(); }
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; }