Class StreamsHiveGenerationConfig

java.lang.Object
org.jsonschema2pojo.DefaultGenerationConfig
org.apache.streams.plugins.hive.StreamsHiveGenerationConfig
All Implemented Interfaces:
GenerationConfig, org.jsonschema2pojo.GenerationConfig

public class StreamsHiveGenerationConfig extends org.jsonschema2pojo.DefaultGenerationConfig implements GenerationConfig
Configures StreamsHiveResourceGenerator.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    int
     
     
     
     
     
    void
    setExclusions(Set<String> exclusions)
     
    void
    setMaxDepth(int maxDepth)
     
    void
    setSourceDirectory(String sourceDirectory)
     
    void
    setSourcePaths(List<String> sourcePaths)
     
    void
    setTargetDirectory(String targetDirectory)
     

    Methods inherited from class org.jsonschema2pojo.DefaultGenerationConfig

    getAnnotationStyle, getClassNamePrefix, getClassNameSuffix, getCustomAnnotator, getCustomDatePattern, getCustomDateTimePattern, getCustomRuleFactory, getCustomTimePattern, getDateTimeType, getDateType, getFileExtensions, getFileFilter, getFormatTypeMapping, getInclusionLevel, getOutputEncoding, getPropertyWordDelimiters, getRefFragmentPathDelimiters, getSourceSortOrder, getSourceType, getTargetPackage, getTargetVersion, getTimeType, getToStringExcludes, isConstructorsRequiredPropertiesOnly, isFormatDates, isFormatDateTimes, isFormatTimes, isGenerateBuilders, isIncludeAdditionalProperties, isIncludeAllPropertiesConstructor, isIncludeConstructorPropertiesAnnotation, isIncludeConstructors, isIncludeCopyConstructor, isIncludeDynamicAccessors, isIncludeDynamicBuilders, isIncludeDynamicGetters, isIncludeDynamicSetters, isIncludeGeneratedAnnotation, isIncludeGetters, isIncludeHashcodeAndEquals, isIncludeJsr303Annotations, isIncludeJsr305Annotations, isIncludeRequiredPropertiesConstructor, isIncludeSetters, isIncludeToString, isIncludeTypeInfo, isInitializeCollections, isParcelable, isRemoveOldOutput, isSerializable, isUseBigDecimals, isUseBigIntegers, isUseDoubleNumbers, isUseInnerClassBuilders, isUseJakartaValidation, isUseJodaDates, isUseJodaLocalDates, isUseJodaLocalTimes, isUseLongIntegers, isUseOptionalForGetters, isUsePrimitives, isUseTitleAsClassname

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.streams.util.schema.GenerationConfig

    getFileFilter, getOutputEncoding
  • Constructor Details

    • StreamsHiveGenerationConfig

      public StreamsHiveGenerationConfig()
  • Method Details

    • getSourceDirectory

      public String getSourceDirectory()
    • getSourcePaths

      public List<String> getSourcePaths()
    • getExclusions

      public Set<String> getExclusions()
    • setExclusions

      public void setExclusions(Set<String> exclusions)
    • getMaxDepth

      public int getMaxDepth()
    • setSourceDirectory

      public void setSourceDirectory(String sourceDirectory)
    • setSourcePaths

      public void setSourcePaths(List<String> sourcePaths)
    • setTargetDirectory

      public void setTargetDirectory(String targetDirectory)
    • getTargetDirectory

      public File getTargetDirectory()
      Specified by:
      getTargetDirectory in interface GenerationConfig
      Specified by:
      getTargetDirectory in interface org.jsonschema2pojo.GenerationConfig
      Overrides:
      getTargetDirectory in class org.jsonschema2pojo.DefaultGenerationConfig
    • getSource

      public Iterator<URL> getSource()
      Specified by:
      getSource in interface GenerationConfig
      Specified by:
      getSource in interface org.jsonschema2pojo.GenerationConfig
      Overrides:
      getSource in class org.jsonschema2pojo.DefaultGenerationConfig
    • setMaxDepth

      public void setMaxDepth(int maxDepth)