當前位置: 首頁>>代碼示例>>Java>>正文


Java Repository.getTransformationID方法代碼示例

本文整理匯總了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();
  }
}
 
開發者ID:mattcasters,項目名稱:pentaho-pdi-streaming,代碼行數:29,代碼來源:StreamingService.java

示例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;
}
 
開發者ID:icholy,項目名稱:geokettle-2.0,代碼行數:23,代碼來源:TransMeta.java

示例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);
}
 
開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:11,代碼來源:JobEntryTrans.java

示例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);
}
 
開發者ID:yintaoxue,項目名稱:read-open-source-code,代碼行數:8,代碼來源:MappingMeta.java


注:本文中的org.pentaho.di.repository.Repository.getTransformationID方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。