Interface ResourceExportInterface

All Known Implementing Classes:
JobMeta, StepMeta, TransMeta

public interface ResourceExportInterface
The classes implementing this interface allow their used resources to be exported.
Author:
Matt
  • Method Summary

    Modifier and Type
    Method
    Description
    exportResources(org.pentaho.di.core.variables.VariableSpace space, Map<String,ResourceDefinition> definitions, ResourceNamingInterface namingInterface, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore)
    Exports the object to a flat-file system, adding content with filename keys to a set of definitions.
  • Method Details

    • exportResources

      String exportResources(org.pentaho.di.core.variables.VariableSpace space, Map<String,ResourceDefinition> definitions, ResourceNamingInterface namingInterface, Repository repository, org.pentaho.metastore.api.IMetaStore metaStore) throws org.pentaho.di.core.exception.KettleException
      Exports the object to a flat-file system, adding content with filename keys to a set of definitions. The supplied resource naming interface allows the object to name appropriately without worrying about those parts of the implementation specific details.
      Parameters:
      space - The variable space to resolve (environment) variables with.
      definitions - The map containing the filenames and content
      namingInterface - The resource naming interface allows the object to name appropriately
      repository - the repository object to load from
      metaStore - the central metastore to load non-kettle specific metadata from
      Returns:
      The filename for this object. (also contained in the definitions map)
      Throws:
      org.pentaho.di.core.exception.KettleException - in case something goes wrong during the export