1 package core.application;
2
3 import generated.model.factories.HausFactory;
4 import generated.model.factories.NatuerlichePersonFactory;
5 import generated.model.factories.PostfachFactory;
6 import generated.model.factories.TelefonFactory;
7 import generated.model.factories.TelefonbuchFactory;
8 import de.fhdw.wtf.context.core.ApplicationStarter;
9 import de.fhdw.wtf.context.core.ObjectFactoryProvider;
10 import de.fhdw.wtf.persistence.exception.TypeOrAssociationNotFoundException;
11 import de.fhdw.wtf.persistence.facade.TypeManager;
12
13 public class MyApplicationStarter extends ApplicationStarter {
14
15 @Override
16 protected void registerTypeFactories(final ObjectFactoryProvider factoryProvider, final TypeManager typeManager)
17 throws TypeOrAssociationNotFoundException {
18 factoryProvider.registerTypeFactory(typeManager, "generated.model.de.fhdw.partner.Haus", new HausFactory());
19 factoryProvider.registerTypeFactory(
20 typeManager,
21 "generated.model.de.fhdw.partner.NatuerlichePerson",
22 new NatuerlichePersonFactory());
23 factoryProvider.registerTypeFactory(
24 typeManager,
25 "generated.model.de.fhdw.partner.Postfach",
26 new PostfachFactory());
27 factoryProvider.registerTypeFactory(
28 typeManager,
29 "generated.model.de.fhdw.partner.Telefon",
30 new TelefonFactory());
31 factoryProvider.registerTypeFactory(
32 typeManager,
33 "generated.model.de.fhdw.partner.Telefonbuch",
34 new TelefonbuchFactory());
35 }
36
37 @Override
38 protected String getResourcesPathJava() {
39 return "../Context/src/test/resources";
40 }
41
42 @Override
43 protected String getApplicationConfigFileName() {
44 return "application.properties";
45 }
46
47 @Override
48 protected String getDatabaseConfigFileName() {
49 return "oracle.properties";
50 }
51
52 @Override
53 protected String getModelPrefix() {
54 return "";
55 }
56
57 @Override
58 protected void registerActivities() {
59
60 }
61
62 @Override
63 protected String getResourcesPathServer() {
64 return "";
65 }
66
67 }