Class PersistenceGenerator
- java.lang.Object
-
- io.automatiko.engine.codegen.AbstractGenerator
-
- io.automatiko.engine.codegen.process.persistence.PersistenceGenerator
-
- All Implemented Interfaces:
Generator
public class PersistenceGenerator extends AbstractGenerator
-
-
Field Summary
-
Fields inherited from class io.automatiko.engine.codegen.AbstractGenerator
context, projectDirectory
-
-
Constructor Summary
Constructors Constructor Description PersistenceGenerator(java.io.File targetDirectory, java.util.Collection<?> modelClasses, boolean persistence, java.lang.ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcassandraBasedPersistence(java.util.List<GeneratedFile> generatedFiles)protected voiddbBasedPersistence(java.util.List<GeneratedFile> generatedFiles)protected voiddynamoDBBasedPersistence(java.util.List<GeneratedFile> generatedFiles)protected voidfileSystemBasedPersistence(java.util.List<GeneratedFile> generatedFiles)java.util.Collection<GeneratedFile>generate()Returns the collection of all the files that have been generated/compiledprotected voidmongodbBasedPersistence(java.util.List<GeneratedFile> generatedFiles)ApplicationSectionsection()Returns the "section" of the Application class corresponding to rules. e.g the processes() method with processes().createMyProcess() etc.voidsetDependencyInjection(DependencyInjectionAnnotator annotator)voidsetPackageName(java.lang.String packageName)voidupdateConfig(ConfigGenerator cfg)Consumes the given ConfigGenerator so that it can enrich it with further, Generator-specific details.protected booleanuseInjection()-
Methods inherited from class io.automatiko.engine.codegen.AbstractGenerator
context, getLabels, isFunctionFlowProject, isFunctionProject, isServiceProject, onClasspath, setContext, setProjectDirectory
-
-
-
-
Method Detail
-
section
public ApplicationSection section()
Description copied from interface:GeneratorReturns the "section" of the Application class corresponding to rules. e.g the processes() method with processes().createMyProcess() etc.
-
generate
public java.util.Collection<GeneratedFile> generate()
Description copied from interface:GeneratorReturns the collection of all the files that have been generated/compiled
-
updateConfig
public void updateConfig(ConfigGenerator cfg)
Description copied from interface:GeneratorConsumes the given ConfigGenerator so that it can enrich it with further, Generator-specific details. This is automatically called by the ApplicationGenerator.
-
setPackageName
public void setPackageName(java.lang.String packageName)
-
setDependencyInjection
public void setDependencyInjection(DependencyInjectionAnnotator annotator)
-
useInjection
protected boolean useInjection()
-
fileSystemBasedPersistence
protected void fileSystemBasedPersistence(java.util.List<GeneratedFile> generatedFiles)
-
dbBasedPersistence
protected void dbBasedPersistence(java.util.List<GeneratedFile> generatedFiles)
-
dynamoDBBasedPersistence
protected void dynamoDBBasedPersistence(java.util.List<GeneratedFile> generatedFiles)
-
cassandraBasedPersistence
protected void cassandraBasedPersistence(java.util.List<GeneratedFile> generatedFiles)
-
mongodbBasedPersistence
protected void mongodbBasedPersistence(java.util.List<GeneratedFile> generatedFiles)
-
-