Summary
- Context, PartsList, Persistence: - Altered initializeDatabase-method in ApplicationStarter to allow the instantiation of a DatabaseManager without using an if-then-else-construct. After reading the name of a concrete DatabaseManagerFactory from the 'database'-attribute in the 'application-properties'-file the associated DatabaseManagerFactory is being instantiated via reflection-mechanisms an the getInstance method on that factory is being invoked to get a DatabaseManager of the requested type. - Consequently I changed the value of the field 'database' in the application.properties-files from "oracle" to OracleDatabaseManagerFactory - Added an abstraction for all DatabaseManagerFactories and the two concrete factories for our currently supported DatabaseManager-Implementations (Oracle and NoDatabase).
- Bugfix
- Implemented the get Methods for MapAssociations
- Persistence - Improved some comments - Divide test case environment creation from creation of example data
- First commit to handle MapLinks :)
- Persistence - Refined comments within NoDatabase test cases
Change Type | Path in Repository | Path in Workspace |
---|---|---|
The file was modified | /trunk/Workspace/Context/src/main/java/de/fhdw/wtf/context/core/ApplicationStarter.java | N/A |
The file was modified | /trunk/Workspace/Context/src/test/resources/application.properties | N/A |
The file was modified | /trunk/Workspace/PartsList/src/main/resources/config/application.properties | N/A |
The file was added | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/facade/DatabaseManagerFactory.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/DatabaseManagerFactory.java |
The file was added | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseManagerFactory.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseManagerFactory.java |
The file was added | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/facade/OracleDatabaseManagerFactory.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/OracleDatabaseManagerFactory.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseObjectFacadeImplementation.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseObjectFacadeImplementation.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseObjectFacadeImplementation.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseObjectFacadeImplementation.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/facade/ObjectFacade.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/ObjectFacade.java |
The file was modified | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/meta/StringValue.java | Persistence/src/main/java/de/fhdw/wtf/persistence/meta/StringValue.java |
The file was modified | /trunk/Workspace/Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestObjectFacade.java | Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestObjectFacade.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseObjectFacadeImplementation.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseObjectFacadeImplementation.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/Workspace/Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestDataBasePreparateur.java | Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestDataBasePreparateur.java |
The file was modified | /trunk/Workspace/Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestObjectFacadeNoDatabase.java | Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestObjectFacadeNoDatabase.java |