Class PersistenceGenerator

    • Constructor Detail

      • PersistenceGenerator

        public PersistenceGenerator​(java.io.File targetDirectory,
                                    java.util.Collection<?> modelClasses,
                                    boolean persistence,
                                    java.lang.ClassLoader classLoader)
    • Method Detail

      • section

        public ApplicationSection section()
        Description copied from interface: Generator
        Returns 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: Generator
        Returns the collection of all the files that have been generated/compiled
      • updateConfig

        public void updateConfig​(ConfigGenerator cfg)
        Description copied from interface: Generator
        Consumes 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)
      • 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)