Skip to content

Commit c337d1c

Browse files
committed
Added setupSeeding for modules
1 parent 466077a commit c337d1c

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/main/java/org/javawebstack/framework/WebApplication.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,9 @@ public WebApplication(){
112112
setupServer(server);
113113
modules.forEach(m -> m.setupServer(this, server));
114114

115+
modules.forEach(m -> m.beforeSetupSeeding(this));
115116
setupSeeding();
117+
modules.forEach(m -> m.setupSeeding(this));
116118

117119
setupCommands(commandSystem);
118120
modules.forEach(m -> m.setupCommands(this, commandSystem));

src/main/java/org/javawebstack/framework/module/Module.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@ default void beforeSetupConfig(WebApplication application, Config config){}
1414
default void beforeSetupInjection(WebApplication application, SimpleInjector injector){}
1515
default void beforeSetupModels(WebApplication application, SQL sql) throws ORMConfigurationException {}
1616
default void beforeSetupServer(WebApplication application, HTTPServer server){}
17+
default void beforeSetupSeeding(WebApplication application){}
1718
default void setupConfig(WebApplication application, Config config){}
1819
default void setupInjection(WebApplication application, SimpleInjector injector){}
1920
default void setupModels(WebApplication application, SQL sql) throws ORMConfigurationException {}
2021
default void setupServer(WebApplication application, HTTPServer server){}
2122
default void setupCommands(WebApplication application, CommandSystem system){}
23+
default void setupSeeding(WebApplication application){}
2224

2325
}

0 commit comments

Comments
 (0)