Package is.codion.tools.generator.model
Class DomainGeneratorModel
java.lang.Object
is.codion.tools.generator.model.DomainGeneratorModel
For instances use the factory method
domainGeneratorModel(Database, User).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classfinal classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PropertyValue<String> The api source directory, relative to the user directory, used when saving the domain files when split into api/implstatic final PropertyValue<String> The combined source directory, relative to the user directory.static final PropertyValue<String> The default domain package.static final PropertyValue<String> The implementation source directory, relative to the user directory, used when saving the domain files when split into api/impl -
Method Summary
Modifier and TypeMethodDescriptionstatic DomainGeneratorModeldomainGeneratorModel(Database database) Instantiates a newDomainGeneratorModelinstance, assuming the underlying database does not require a user to connect.static DomainGeneratorModeldomainGeneratorModel(Database database, User user) Instantiates a newDomainGeneratorModelinstance.dtos()i18n()populate()booleansaveApiImpl(BooleanSupplier overwrite) booleansaveCombined(BooleanSupplier overwrite) voidsetSchemaSettings(SchemaDomain.SchemaSettings schemaSettings) test()
-
Field Details
-
DOMAIN_PACKAGE
The default domain package. -
COMBINED_SOURCE_DIRECTORY
The combined source directory, relative to the user directory.Default none.
-
API_SOURCE_DIRECTORY
The api source directory, relative to the user directory, used when saving the domain files when split into api/implDefault "api".
-
IMPL_SOURCE_DIRECTORY
The implementation source directory, relative to the user directory, used when saving the domain files when split into api/implDefault "impl".
-
-
Method Details
-
schemaModel
-
entityModel
-
domainImpl
-
domainApi
-
domainCombined
-
i18nProperties
-
testApiImplSource
-
testCombinedSource
-
dtos
-
i18n
-
test
-
domainPackage
-
combinedSourceDirectory
-
apiSourceDirectory
-
implSourceDirectory
-
apiSearchValue
-
implSearchValue
-
i18nSearchValue
-
populate
-
setSchemaSettings
-
saveApiImpl
- Throws:
IOException
-
saveCombined
- Throws:
IOException
-
combinedSaveEnabled
-
apiImplSaveEnabled
-
domainGeneratorModel
Instantiates a newDomainGeneratorModelinstance, assuming the underlying database does not require a user to connect.- Parameters:
database- the database to connect to- Returns:
- a new
DomainGeneratorModelinstance
-
domainGeneratorModel
Instantiates a newDomainGeneratorModelinstance.- Parameters:
database- the database to connect touser- the user to connect with- Returns:
- a new
DomainGeneratorModelinstance
-