本文整理汇总了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);
}