private RepositoryDirectoryInterface findDirectory( String path ) { return rootDirectory.findDirectory( path ); }
private RepositoryDirectoryInterface findDirectory( ObjectId objectId ) { return rootDirectory.findDirectory( objectId ); }
@Override public RepositoryDirectoryInterface findDirectory( String directory ) throws KettleException { return loadRepositoryDirectoryTree().findDirectory( directory ); }
public RepositoryDirectoryInterface findDirectory( ObjectId directory ) throws KettleException { return loadRepositoryDirectoryTree().findDirectory( directory ); }
public RepositoryDirectoryInterface findDirectory( String directory ) throws KettleException { return loadRepositoryDirectoryTree().findDirectory( directory ); }
@Override public RepositoryDirectoryInterface findDirectory( ObjectId directory ) throws KettleException { return loadRepositoryDirectoryTree().findDirectory( directory ); }
@Override public RepositoryDirectoryInterface findDirectory( String directory ) throws KettleException { RepositoryDirectoryInterface repositoryDirectoryInterface = null; // check if we have a rootRef cached boolean usingRootDirCache = rootRef.getRef() != null; repositoryDirectoryInterface = getRootDir().findDirectory( directory ); // if we are using a cached version of the repository interface, allow a reload if we do not find if ( repositoryDirectoryInterface == null && usingRootDirCache ) { repositoryDirectoryInterface = loadRepositoryDirectoryTree().findDirectory( directory ); } return repositoryDirectoryInterface; }
@Override public RepositoryDirectoryInterface findDirectory( ObjectId directory ) throws KettleException { RepositoryDirectoryInterface repositoryDirectoryInterface = null; // check if we have a rootRef cached boolean usingRootDirCache = rootRef.getRef() != null; repositoryDirectoryInterface = getRootDir().findDirectory( directory ); // if we are using a cached version of the repository interface, allow a reload if we do not find if ( repositoryDirectoryInterface == null && usingRootDirCache ) { repositoryDirectoryInterface = loadRepositoryDirectoryTree().findDirectory( directory ); } return repositoryDirectoryInterface; }
@Override public void lookupRepositoryReferences( Repository repository ) throws KettleException { // The correct reference is stored in the trans name and directory attributes... // RepositoryDirectoryInterface repositoryDirectoryInterface = RepositoryImportLocation.getRepositoryImportLocation().findDirectory( directoryPath ); transObjectId = repository.getTransformationID( transName, repositoryDirectoryInterface ); }
@Override public void lookupRepositoryReferences( Repository repository ) throws KettleException { // The correct reference is stored in the trans name and directory attributes... // RepositoryDirectoryInterface repositoryDirectoryInterface = RepositoryImportLocation.getRepositoryImportLocation().findDirectory( directoryPath ); transObjectId = repository.getTransformationID( transName, repositoryDirectoryInterface ); }
@Override public void lookupRepositoryReferences( Repository repository ) throws KettleException { // The correct reference is stored in the trans name and directory attributes... // RepositoryDirectoryInterface repositoryDirectoryInterface = RepositoryImportLocation.getRepositoryImportLocation().findDirectory( directoryPath ); transObjectId = repository.getTransformationID( transName, repositoryDirectoryInterface ); }
@Override public void lookupRepositoryReferences( Repository repository ) throws KettleException { // The correct reference is stored in the trans name and directory attributes... // RepositoryDirectoryInterface repositoryDirectoryInterface = RepositoryImportLocation.getRepositoryImportLocation().findDirectory( directoryPath ); jobObjectId = repository.getTransformationID( jobName, repositoryDirectoryInterface ); }
@Override public void lookupRepositoryReferences( Repository repository ) throws KettleException { // The correct reference is stored in the trans name and directory attributes... // RepositoryDirectoryInterface repositoryDirectoryInterface = RepositoryImportLocation.getRepositoryImportLocation().findDirectory( directoryPath ); transObjectId = repository.getTransformationID( transName, repositoryDirectoryInterface ); }
/** * Look up the references after import * * @param repository the repository to reference. */ @Override public void lookupRepositoryReferences( Repository repository ) throws KettleException { // The correct reference is stored in the trans name and directory attributes... // RepositoryDirectoryInterface repositoryDirectoryInterface = RepositoryImportLocation.getRepositoryImportLocation().findDirectory( directory ); transObjectId = repository.getTransformationID( transname, repositoryDirectoryInterface ); }
private JobMeta getJobMetaFromRepository( Repository rep, CurrentDirectoryResolver r, String transPath ) throws KettleException { String realJobName = ""; String realDirectory = "/"; int index = transPath.lastIndexOf( RepositoryFile.SEPARATOR ); if ( index != -1 ) { realJobName = transPath.substring( index + 1 ); realDirectory = index == 0 ? RepositoryFile.SEPARATOR : transPath.substring( 0, index ); } realDirectory = r.normalizeSlashes( realDirectory ); RepositoryDirectoryInterface repositoryDirectory = rep.loadRepositoryDirectoryTree().findDirectory( realDirectory ); if ( repositoryDirectory == null ) { throw new KettleException( "Unable to find repository directory [" + Const.NVL( realDirectory, "" ) + "]" ); } return rep.loadJob( realJobName, repositoryDirectory, null, null ); // reads }
public void handleOK() { TreeItem[] ti = wTree.getSelection(); if ( ti.length == 1 ) { String[] tree = ConstUI.getTreeStrings( ti[ 0 ] ); selection = repositoryTree.findDirectory( tree ); dispose(); } } }
@Override public String[] getDirectoryNames( ObjectId id_directory ) throws KettleException { RepositoryDirectoryInterface tree = loadRepositoryDirectoryTree(); RepositoryDirectoryInterface directory = tree.findDirectory( id_directory ); String[] names = new String[directory.getNrSubdirectories()]; for ( int i = 0; i < names.length; i++ ) { names[i] = directory.getSubdirectory( i ).getName(); } return names; }
public ObjectId[] getSubDirectoryIDs( ObjectId id_directory ) throws KettleException { RepositoryDirectoryInterface tree = loadRepositoryDirectoryTree(); RepositoryDirectoryInterface directory = tree.findDirectory( id_directory ); ObjectId[] objectIds = new ObjectId[directory.getNrSubdirectories()]; for ( int i = 0; i < objectIds.length; i++ ) { objectIds[i] = directory.getSubdirectory( i ).getObjectId(); } return objectIds; }
private void assertIsDeletedNotSet_ForExistingObject( KettleDatabaseRepositoryTransDelegate transDelegate, KettleDatabaseRepositoryJobDelegate jobDelegate, RepositoryObjectType objectType ) throws Exception { repository.transDelegate = transDelegate; repository.jobDelegate = jobDelegate; when( directoryInterface.findDirectory( any( ObjectId.class ) ) ).thenReturn( null ); RepositoryObject object = repository.getObjectInformation( new StringObjectId( EXISTING_ID ), objectType ); assertFalse( object.isDeleted() ); }
private void assertIsDeletedSet_ForAbsentObject( KettleDatabaseRepositoryTransDelegate transDelegate, KettleDatabaseRepositoryJobDelegate jobDelegate, RepositoryObjectType objectType ) throws Exception { repository.transDelegate = transDelegate; repository.jobDelegate = jobDelegate; when( directoryInterface.findDirectory( any( ObjectId.class ) ) ).thenReturn( null ); RepositoryObject object = repository.getObjectInformation( new StringObjectId( ABSENT_ID ), objectType ); assertTrue( object.isDeleted() ); }