View Javadoc
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 ""; // removed "generated.model" to temporary fix a bug
55  	}
56  	
57  	@Override
58  	protected void registerActivities() {
59  		
60  	}
61  	
62  	@Override
63  	protected String getResourcesPathServer() {
64  		return "";
65  	}
66  	
67  }