Package io.sundr.builder.annotations
Annotation Interface ExternalBuildables
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanString[]booleanbooleanString[]Ignore propertiesbooleanbooleanString[]Inline[]booleanbooleanbooleanWhen enabled the external buildables generator will not generates class are present on class path.booleanDeprecated.Validation is no longer enabled via a flag.String[]
-
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.Validation is no longer enabled via a flag. Add the validation-annotations processor to your build and place aXxxValidationsclass in the same package as your model. This attribute is retained for source compatibility only and has no effect.- Default:
- false
-
refs
BuildableReference[] 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[] ignoreIgnore properties- Returns:
- the names of the properties to ignore.
- Default:
- {}
-
skipExistingTypes
boolean skipExistingTypesWhen 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
-