directory.setName( directoryRow.getString( 2, null ) ); // Name of the directory directory.setObjectId( directoryId ); path.add( directory );
repDir.setName( dirFile.getName() );
public void loadRepositoryDirectory( RepositoryDirectory repositoryDirectory, ObjectId id_directory ) throws KettleException { if ( id_directory == null ) { // This is the root directory, id = OL id_directory = new LongObjectId( 0L ); } try { RowMetaAndData row = getDirectory( id_directory ); if ( row != null ) { repositoryDirectory.setObjectId( id_directory ); // Content? // repositoryDirectory.setName( row.getString( "DIRECTORY_NAME", null ) ); // The sub-directories? // ObjectId[] subids = repository.getSubDirectoryIDs( repositoryDirectory.getObjectId() ); for ( int i = 0; i < subids.length; i++ ) { RepositoryDirectory subdir = new RepositoryDirectory(); loadRepositoryDirectory( subdir, subids[i] ); repositoryDirectory.addSubdirectory( subdir ); } } } catch ( Exception e ) { throw new KettleException( BaseMessages.getString( PKG, "Repository.LoadRepositoryDirectory.ErrorLoading.Exception" ), e ); } }