本文整理匯總了Java中org.pentaho.di.repository.Repository.getTransformationID方法的典型用法代碼示例。如果您正苦於以下問題:Java Repository.getTransformationID方法的具體用法?Java Repository.getTransformationID怎麽用?Java Repository.getTransformationID使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.pentaho.di.repository.Repository
的用法示例。
在下文中一共展示了Repository.getTransformationID方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: lookupTransObjectId
import org.pentaho.di.repository.Repository; //導入方法依賴的package包/類
/**
* Try to look up the transObjectId for transformation which are referenced by path
* @param repository The repository to use.
* @throws KettleException
*/
public void lookupTransObjectId( Repository repository ) throws KettleException {
if ( repository == null )
return;
if ( Const.isEmpty( transFilename ) && transObjectId == null && !Const.isEmpty( transRepositoryPath ) ) {
// see if there is a path specified to a repository name
//
String path = "/";
String name = transRepositoryPath;
int lastSlashIndex = name.lastIndexOf( '/' );
if ( lastSlashIndex >= 0 ) {
path = transRepositoryPath.substring( 0, lastSlashIndex + 1 );
name = transRepositoryPath.substring( lastSlashIndex + 1 );
}
RepositoryDirectoryInterface tree = repository.loadRepositoryDirectoryTree();
RepositoryDirectoryInterface rd = tree.findDirectory( path );
if ( rd == null )
rd = tree; // root
ObjectId transformationID = repository.getTransformationID( name, rd );
transObjectId = transformationID == null ? null : transformationID.getId();
}
}
示例2: showReplaceWarning
import org.pentaho.di.repository.Repository; //導入方法依賴的package包/類
/**
* Determine if we should put a replace warning or not for the transformation in a certain repository.
*
* @param rep The repository.
* @return True if we should show a replace warning, false if not.
*/
public boolean showReplaceWarning(Repository rep)
{
if (getID() < 0)
{
try
{
if (rep.getTransformationID(getName(), directory.getID()) > 0) return true;
}
catch (KettleException dbe)
{
log.logError(toString(), Messages.getString("TransMeta.Log.DatabaseError") + dbe.getMessage()); //$NON-NLS-1$
return true;
}
}
return false;
}
示例3: lookupRepositoryReferences
import org.pentaho.di.repository.Repository; //導入方法依賴的package包/類
/**
* Look up the references after import
* @param repository the repository to reference.
*/
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);
}
示例4: lookupRepositoryReferences
import org.pentaho.di.repository.Repository; //導入方法依賴的package包/類
@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);
}