kz.facilities.spring-boot.1.3.28.source-code.SpringBoot.profile Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spring-boot Show documentation
Show all versions of spring-boot Show documentation
DSL based modeling framework - facilities SpringBoot
package org.joinedworks.facilities.profiles.spring.boot
import org.joinedworks.facilities.common.profiles.java
//stereotype core
//stereotype core
//stereotype core
/* strategies */
strategy EntityClassNamingStrategy implementation="org.joinedworkz.spring.boot.strategies.EntityClassNamingStrategy"
strategy TableNameStrategy implementation="org.joinedworkz.common.strategies.TableNameStrategy"
strategy ColumnNameStrategy implementation="org.joinedworkz.common.strategies.ColumnNameStrategy"
/* outlets */
outlet generatedConfiguration specialization of StandardOutput
directory = "./src/generated/resources"
cleanWholdDirectoryOnCleanBuild = true
outlet firstCutJavaSource
directory = "./src/main/java"
createNotExistingDirectory = true
overwriteExistingFiles = false
markAsDerived = false
deleteFilesOnCleanBuild = false
cleanWholdDirectoryOnCleanBuild = false
keepLocalHistory = true
/* cartridges */
cartridge PersistenceCartridge
implementation="org.joinedworkz.spring.boot.PersistenceCartridge"
outlets=generatedJavaSource,generatedConfiguration
cartridge ServiceProviderCartridge
implementation="org.joinedworkz.spring.boot.ServiceProviderCartridge"
outlets=generatedJavaSource,firstCutJavaSource
/* setting */
setting SpringBootSetting implementation="org.joinedworkz.spring.boot.SpringBootSetting"
/* platforms */
platform SpringBoot specialization of Java setting=SpringBootSetting {
apply cartridge SchemaCartridge
apply cartridge PersistenceCartridge
apply cartridge ServiceProviderCartridge
contribute to complextype {
property entityClass: STRING strategy=EntityClassNamingStrategy
}
}