Annotation Interface ExternalBuildables


@Target(TYPE) @Retention(SOURCE) public @interface ExternalBuildables
  • Element Details

    • editableEnabled

      boolean editableEnabled
      Default:
      true
    • lazyCollectionInitEnabled

      boolean lazyCollectionInitEnabled
      Default:
      true
    • lazyMapInitEnabled

      boolean lazyMapInitEnabled
      Default:
      true
    • basePackage

      String basePackage
      Default:
      ""
    • generateBuilderPackage

      boolean generateBuilderPackage
      Default:
      false
    • builderPackage

      String builderPackage
      Default:
      "io.sundr.builder"
    • generateValidationPackage

      boolean generateValidationPackage
      Default:
      false
    • validationPackage

      String validationPackage
      Default:
      "io.sundr.validation"
    • validationEnabled

      @Deprecated boolean validationEnabled
      Deprecated.
      Validation is no longer enabled via a flag. Add the validation-annotations processor to your build and place a XxxValidations class in the same package as your model. This attribute is retained for source compatibility only and has no effect.
      Default:
      false
    • refs

      Default:
      {}
    • includeInterfaces

      boolean includeInterfaces
      Default:
      true
    • includeAbstractClasses

      boolean includeAbstractClasses
      Default:
      true
    • value

      String[] value
      Default:
      {}
    • includes

      String[] includes
      Default:
      {}
    • excludes

      String[] excludes
      Default:
      {}
    • inline

      Inline[] inline
      Default:
      {}
    • ignore

      String[] ignore
      Ignore properties
      Returns:
      the names of the properties to ignore.
      Default:
      {}
    • skipExistingTypes

      boolean skipExistingTypes
      When enabled the external buildables generator will not generates class are present on class path.
      Returns:
      true if skipping should be performed, false otherwise.
      Default:
      true