Annotation Interface CodeRequest


@Retention(RUNTIME) @Target({TYPE,ANNOTATION_TYPE}) public @interface CodeRequest
  • Element Details

    • name

      String name
      Default:
      ""
    • interfaceName

      String interfaceName
      Default:
      ""
    • generateConstructor

      boolean generateConstructor
      Default:
      true
    • generateImplementation

      boolean generateImplementation
      Default:
      true
    • generateInterface

      boolean generateInterface
      Default:
      true
    • base

      boolean base
      Default:
      false
    • interfaceSetters

      boolean interfaceSetters
      Default:
      false
    • classGetters

      boolean classGetters
      Default:
      true
    • classSetters

      boolean classSetters
      Default:
      false
    • baseModifierClass

      Class<? extends BaseModifier> baseModifierClass
      Default:
      net.binis.codegen.modifier.BaseModifier.class
    • mixInClass

      Class<?> mixInClass
      Default:
      void.class
    • implementationPackage

      String implementationPackage
      Default:
      ""
    • basePath

      String basePath
      Default:
      ""
    • interfacePath

      String interfacePath
      Default:
      ""
    • implementationPath

      String implementationPath
      Default:
      ""
    • enrichers

      Class<? extends Enricher>[] enrichers
      Default:
      {net.binis.codegen.enrich.ValidationEnricher.class, net.binis.codegen.enrich.CreatorEnricher.class, net.binis.codegen.enrich.OpenApiEnricher.class, net.binis.codegen.enrich.JacksonEnricher.class, net.binis.codegen.enrich.RegionEnricher.class}
    • inheritedEnrichers

      Class<? extends Enricher>[] inheritedEnrichers
      Default:
      {}
    • options

      Class<? extends CodeOption>[] options
      Default:
      {net.binis.codegen.options.ValidationFormOption.class, net.binis.codegen.options.HiddenCreateMethodOption.class, net.binis.codegen.options.GenerateOpenApiIfAvailableOption.class}