Package is.codion.tools.generator.domain
Interface DomainSource.Builder
- Enclosing class:
DomainSource
public static interface DomainSource.Builder
Builds a
DomainSource instance-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe first step in building aDomainSourceinstance -
Method Summary
Modifier and TypeMethodDescriptionauditColumnNames(Collection<String> auditColumnNames) Specifies the audit columns, which are defined via aColumnTemplateshared by the entities having them.build()domainPackage(String domainPackage) dtos(Set<EntityType> dtos) i18n(boolean i18n) test(boolean test)
-
Method Details
-
domainPackage
- Parameters:
domainPackage- the domain package- Returns:
- this builder
-
dtos
- Parameters:
dtos- the entity types for which to define dtos- Returns:
- this builder
-
i18n
- Parameters:
i18n- true if i18n resources are being used- Returns:
- this builder
-
test
- Parameters:
test- true if domain unit test should be generated- Returns:
- this builder
-
auditColumnNames
Specifies the audit columns, which are defined via aColumnTemplateshared by the entities having them. In case an audit column has different types in different entities, only the most common type is templated.- Parameters:
auditColumnNames- the audit column names, not case sensitive- Returns:
- this builder
-
build
DomainSource build()- Returns:
- a new
DomainSourceinstance
-