@Override public String getName() { return file.getTitle(); }
@Override public String[] getDatabaseNames( boolean includeDeleted ) throws KettleException { try { List<RepositoryFile> children = getAllFilesOfType( null, RepositoryObjectType.DATABASE, includeDeleted ); List<String> names = new ArrayList<String>( children.size() ); for ( RepositoryFile file : children ) { names.add( file.getTitle() ); } return names.toArray( new String[ 0 ] ); } catch ( Exception e ) { throw new KettleException( "Unable to get all database names", e ); } }
@Override public String[] getPartitionSchemaNames( boolean includeDeleted ) throws KettleException { try { List<RepositoryFile> children = getAllFilesOfType( null, RepositoryObjectType.PARTITION_SCHEMA, includeDeleted ); List<String> names = new ArrayList<String>(); for ( RepositoryFile file : children ) { names.add( file.getTitle() ); } return names.toArray( new String[ 0 ] ); } catch ( Exception e ) { throw new KettleException( "Unable to get all partition schema names", e ); } }
@Override public String[] getClusterNames( boolean includeDeleted ) throws KettleException { try { List<RepositoryFile> children = getAllFilesOfType( null, RepositoryObjectType.CLUSTER_SCHEMA, includeDeleted ); List<String> names = new ArrayList<String>(); for ( RepositoryFile file : children ) { names.add( file.getTitle() ); } return names.toArray( new String[ 0 ] ); } catch ( Exception e ) { throw new KettleException( "Unable to get all cluster schema names", e ); } }
@Override public String[] getSlaveNames( boolean includeDeleted ) throws KettleException { try { List<RepositoryFile> children = getAllFilesOfType( null, RepositoryObjectType.SLAVE_SERVER, includeDeleted ); List<String> names = new ArrayList<String>(); for ( RepositoryFile file : children ) { names.add( file.getTitle() ); } return names.toArray( new String[ 0 ] ); } catch ( Exception e ) { throw new KettleException( "Unable to get all slave server names", e ); } }
@Override public String[] getJobNames( ObjectId idDirectory, boolean includeDeleted ) throws KettleException { try { List<RepositoryFile> children = getAllFilesOfType( idDirectory, RepositoryObjectType.JOB, includeDeleted ); List<String> names = new ArrayList<String>(); for ( RepositoryFile file : children ) { names.add( file.getTitle() ); } return names.toArray( new String[ 0 ] ); } catch ( Exception e ) { throw new KettleException( "Unable to get all job names", e ); } }
@Override public String[] getTransformationNames( ObjectId idDirectory, boolean includeDeleted ) throws KettleException { try { List<RepositoryFile> children = getAllFilesOfType( idDirectory, RepositoryObjectType.TRANSFORMATION, includeDeleted ); List<String> names = new ArrayList<String>(); for ( RepositoryFile file : children ) { names.add( file.getTitle() ); } return names.toArray( new String[0] ); } catch ( Exception e ) { throw new KettleException( "Unable to get all transformation names", e ); } }
public EERepositoryObject( RepositoryFile file, RepositoryDirectoryInterface repositoryDirectory, String modifiedUser, RepositoryObjectType objectType, String description, RepositoryLock lock, boolean deleted ) { this( new StringObjectId( file.getId().toString() ), file.getTitle(), repositoryDirectory, modifiedUser, file .getLastModifiedDate(), objectType, description, lock, deleted ); }
@Override public ObjectId getDatabaseID( final String name ) throws KettleException { try { ObjectId objectId = getObjectId( name, null, RepositoryObjectType.DATABASE, false ); if ( objectId == null ) { List<RepositoryFile> allDatabases = getAllFilesOfType( null, RepositoryObjectType.DATABASE, false ); String[] existingNames = new String[ allDatabases.size() ]; for ( int i = 0; i < allDatabases.size(); i++ ) { RepositoryFile file = allDatabases.get( i ); existingNames[ i ] = file.getTitle(); } int index = DatabaseMeta.indexOfName( existingNames, name ); if ( index != -1 ) { return new StringObjectId( allDatabases.get( index ).getId().toString() ); } } return objectId; } catch ( Exception e ) { throw new KettleException( "Unable to get ID for database [" + name + "]", e ); } }
@Override public List<DatabaseMeta> readDatabases() throws KettleException { readWriteLock.readLock().lock(); try { List<RepositoryFile> children = getAllFilesOfType( null, RepositoryObjectType.DATABASE, false ); List<DatabaseMeta> dbMetas = new ArrayList<DatabaseMeta>(); for ( RepositoryFile file : children ) { DataNode node; node = pur.getDataForRead( file.getId(), NodeRepositoryFileData.class ).getNode(); DatabaseMeta databaseMeta = (DatabaseMeta) databaseMetaTransformer.dataNodeToElement( node ); databaseMeta.setName( file.getTitle() ); dbMetas.add( databaseMeta ); } return dbMetas; } catch ( Exception e ) { throw new KettleException( "Unable to read all databases", e ); } finally { readWriteLock.readLock().unlock(); } }
public EERepositoryObject( RepositoryFile file, RepositoryDirectoryInterface repositoryDirectory, String modifiedUser, RepositoryObjectType objectType, String description, RepositoryLock lock, boolean deleted, Boolean versioningEnabled, Boolean versionCommentEnabled ) { this( new StringObjectId( file.getId().toString() ), file.getTitle(), repositoryDirectory, modifiedUser, file .getLastModifiedDate(), objectType, description, lock, deleted ); setVersioningEnabled( versioningEnabled ); setVersionCommentEnabled( versionCommentEnabled ); }
public DatabaseMeta assemble( RepositoryFile file, NodeRepositoryFileData data, VersionSummary version ) throws KettleException { DatabaseMeta databaseMeta = (DatabaseMeta) dataNodeToElement( data.getNode() ); String fileName = file.getName(); if ( fileName.endsWith( ".kdb" ) ) { fileName = fileName.substring( 0, fileName.length() - 4 ); } databaseMeta.setChangedDate( file.getLastModifiedDate() ); databaseMeta.setName( fileName ); databaseMeta.setDisplayName( file.getTitle() ); databaseMeta.setObjectId( new StringObjectId( file.getId().toString() ) ); databaseMeta.setObjectRevision( repo.createObjectRevision( version ) ); databaseMeta.clearChanged(); return databaseMeta; } }
public PartitionSchema assemble( RepositoryFile file, NodeRepositoryFileData data, VersionSummary version ) throws KettleException { PartitionSchema partitionSchema = (PartitionSchema) dataNodeToElement( data.getNode() ); partitionSchema.setName( file.getTitle() ); partitionSchema.setObjectId( new StringObjectId( file.getId().toString() ) ); partitionSchema.setObjectRevision( repo.createObjectRevision( version ) ); partitionSchema.clearChanged(); return partitionSchema; } }
public ClusterSchema assemble( RepositoryFile file, NodeRepositoryFileData data, VersionSummary version ) throws KettleException { ClusterSchema clusterSchema = (ClusterSchema) dataNodeToElement( data.getNode() ); clusterSchema.setName( file.getTitle() ); clusterSchema.setObjectId( new StringObjectId( file.getId().toString() ) ); clusterSchema.setObjectRevision( repo.createObjectRevision( version ) ); clusterSchema.clearChanged(); return clusterSchema; } }
public SlaveServer assemble( RepositoryFile file, NodeRepositoryFileData data, VersionSummary version ) throws KettleException { SlaveServer slaveServer = (SlaveServer) dataNodeToElement( data.getNode() ); slaveServer.setName( file.getTitle() ); slaveServer.setObjectId( new StringObjectId( file.getId().toString() ) ); slaveServer.setObjectRevision( repo.createObjectRevision( version ) ); slaveServer.clearChanged(); return slaveServer; } }
String name = repositoryFile.getTitle(); String description = repositoryFile.getDescription(); Date modifiedDate = repositoryFile.getLastModifiedDate();
jobMeta.setName( file.getTitle() ); jobMeta.setDescription( file.getDescription() ); jobMeta.setObjectId( new StringObjectId( file.getId().toString() ) );
transMeta.setName( file.getTitle() ); transMeta.setDescription( file.getDescription() ); transMeta.setObjectId( new StringObjectId( file.getId().toString() ) );
private TransMeta buildTransMeta( final RepositoryFile file, final RepositoryDirectoryInterface parentDir, final NodeRepositoryFileData data, final ObjectRevision revision ) throws KettleException { TransMeta transMeta = new TransMeta(); transMeta.setName( file.getTitle() ); transMeta.setFilename( file.getName() ); transMeta.setDescription( file.getDescription() ); transMeta.setObjectId( new StringObjectId( file.getId().toString() ) ); transMeta.setObjectRevision( revision ); transMeta.setRepository( this ); transMeta.setRepositoryDirectory( parentDir ); transMeta.setMetaStore( getMetaStore() ); readTransSharedObjects( transMeta ); // This should read from the local cache transDelegate.dataNodeToElement( data.getNode(), transMeta ); transMeta.clearChanged(); return transMeta; }
private JobMeta buildJobMeta( final RepositoryFile file, final RepositoryDirectoryInterface parentDir, final NodeRepositoryFileData data, final ObjectRevision revision ) throws KettleException { JobMeta jobMeta = new JobMeta(); jobMeta.setName( file.getTitle() ); jobMeta.setFilename( file.getName() ); jobMeta.setDescription( file.getDescription() ); jobMeta.setObjectId( new StringObjectId( file.getId().toString() ) ); jobMeta.setObjectRevision( revision ); jobMeta.setRepository( this ); jobMeta.setRepositoryDirectory( parentDir ); jobMeta.setMetaStore( getMetaStore() ); readJobMetaSharedObjects( jobMeta ); // This should read from the local cache jobDelegate.dataNodeToElement( data.getNode(), jobMeta ); jobMeta.clearChanged(); return jobMeta; }