Index

A B C E F I O P R S U V W 
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 and Map) 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 to Optional.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
Adds special handling for record components of type List, Set, Map and Collection.
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
A B C E F I O P R S U V W 
All Classes and Interfaces|All Packages