Class AbstractFlowFilesSubCommand

java.lang.Object
com.yelloowstone.nf2t.cli.flowfiles.AbstractFlowFilesSubCommand
All Implemented Interfaces:
Callable<Integer>, picocli.CommandLine.IVersionProvider
Direct Known Subclasses:
SubCommandGenerateSchema, SubCommandPackage, SubCommandUnpackage

public abstract class AbstractFlowFilesSubCommand extends Object implements Callable<Integer>, picocli.CommandLine.IVersionProvider
  • Constructor Details

    • AbstractFlowFilesSubCommand

      public AbstractFlowFilesSubCommand()
  • Method Details

    • getSpec

      public picocli.CommandLine.Model.CommandSpec getSpec()
    • getPackageVersions

      public FlowFilePackageVersions getPackageVersions()
    • getMapper

      public com.fasterxml.jackson.databind.ObjectMapper getMapper()
    • getTika

      public org.apache.tika.Tika getTika()
    • getVersion

      public String[] getVersion() throws Exception
      Specified by:
      getVersion in interface picocli.CommandLine.IVersionProvider
      Throws:
      Exception
    • getPackageVersion

      public FlowFilePackageVersion getPackageVersion(int version)
    • generateDefaultAttributes

      public Map<String,String> generateDefaultAttributes(Path path, long contentSize) throws IOException
      Throws:
      IOException
    • createResult

      public FlowFileStreamResult createResult(int version, String extension, boolean uuidFilenames, String inputOption, String outputOption, String resultsOption, Map<String,String> attributeExpressions, boolean keepAttributes)
    • printResult

      public boolean printResult(FlowFileStreamResult result)