Index
All Classes and Interfaces|All Packages
A
- addRecordBuilder() - Element in annotation interface io.soabase.recordbuilder.core.RecordInterface
- addRecordBuilder() - Element in annotation interface io.soabase.recordbuilder.core.RecordInterface.Include
-
If true the generated record is annotated with
@RecordBuilder
- addSingleItemCollectionBuilders() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
When enabled, collection types (
List
,Set
andMap
) are handled specially. - asRecordInterface() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Template
B
- builderMethodName() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The name to use for the builder
- buildMethodName() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The name to use for the build method
C
- classes() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Include
-
Synonym for
value()
. - classes() - Element in annotation interface io.soabase.recordbuilder.core.RecordInterface.Include
-
Synonym for
value()
. - componentsMethodName() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The name to use for the method that returns the record components as a stream
- copyMethodName() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The name to use for the copy builder
E
- emptyDefaultForOptional() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
Set the default value of
Optional
record components toOptional.empty()
F
- fileComment() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
Return the comment to place at the top of generated files.
- fileIndent() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
Return the file indent to use
- fromMethodName() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The name to use for the from-to-wither method
I
- IgnoreDefaultMethod - Annotation Interface in io.soabase.recordbuilder.core
- inheritComponentAnnotations() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
If true, any annotations (if applicable) on record components are copied to the builder methods
- interfaceSuffix() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
Used by
RecordInterface
. - interpretNotNulls() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
Add not-null checks for record components annotated with any annotation named either "NotNull", "NoNull", or "NonNull" (see
RecordBuilder.Options.interpretNotNullsPattern()
for the actual regex matching pattern). - interpretNotNullsPattern() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
If
RecordBuilder.Options.interpretNotNulls()
is true, this is the regex pattern used to determine if an annotation name means "not null" - io.soabase.recordbuilder.core - module io.soabase.recordbuilder.core
- io.soabase.recordbuilder.core - package io.soabase.recordbuilder.core
O
- options() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Template
P
- packagePattern() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Include
-
Pattern used to generate the package for the generated class.
- packagePattern() - Element in annotation interface io.soabase.recordbuilder.core.RecordInterface.Include
-
Pattern used to generate the package for the generated class.
- packages() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Include
-
Optional list of package names.
- prefixEnclosingClassNames() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
If the record is declared inside of another class, the outer class's name will be prefixed to the builder name if this returns true.
R
- RecordBuilder - Annotation Interface in io.soabase.recordbuilder.core
- RecordBuilder.Include - Annotation Interface in io.soabase.recordbuilder.core
- RecordBuilder.Options - Annotation Interface in io.soabase.recordbuilder.core
- RecordBuilder.Template - Annotation Interface in io.soabase.recordbuilder.core
- RecordBuilderFull - Annotation Interface in io.soabase.recordbuilder.core
- RecordInterface - Annotation Interface in io.soabase.recordbuilder.core
- RecordInterface.Include - Annotation Interface in io.soabase.recordbuilder.core
S
- singleItemBuilderPrefix() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The prefix for adder methods when
RecordBuilder.Options.addSingleItemCollectionBuilders()
is enabled - suffix() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The builder class name will be the name of the record (prefixed with any enclosing class) plus this suffix.
U
- useImmutableCollections() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
- useValidationApi() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
Pass built records through the Java Validation API if it's available in the classpath.
V
- value() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Include
- value() - Element in annotation interface io.soabase.recordbuilder.core.RecordInterface.Include
W
- withClassMethodPrefix() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The prefix to use for the methods in the With class
- withClassName() - Element in annotation interface io.soabase.recordbuilder.core.RecordBuilder.Options
-
The name to use for the nested With class
All Classes and Interfaces|All Packages