Summary
- Persistence: - Needed to remove two tests which failed because these had causal dependencies to tests in the general test class which ran beforehand.
- Persistence: - Removed tests which explicit test transaction behavior from the general test class for ObjectFacade and added them in the concrete TestClass for the Oracle-Implementation because the NoDatabaseImplementation doesn't provide transactions. - Added protected getters for the private fields in the general test class to realize the above. - It is possible that there are still tests left in the general test class which test transaction behavior in any way. These should be identifiable when running the test cases for the NoDatabase-Implementation.
- Persistence: - Added removal of old links for essential associations in the common set method for UnidirectionalLinks. - Implemented common inverseGet and get -method for all get and inverseGet -methods for UnidirectionalLinks (this is possible because we don't provide transactions)
- Persistence: - Altered get and inverseGet -m.ethod for UnidirectionalLinks to match the semantics given in the operation-comment better.
- Persistence: - Implemented get and inverseGet -method for Unidirectional links.
Change Type | Path in Repository | Path in Workspace |
---|---|---|
The file was modified | /trunk/Workspace/Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestObjectFacadeOracle.java | Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestObjectFacadeOracle.java |
Change Type | Path in Repository | Path in Workspace |
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 |
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 |
The file was modified | /trunk/Workspace/Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestObjectFacadeOracle.java | Persistence/src/test/java/de/fhdw/wtf/persistence/test/TestObjectFacadeOracle.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/NoDatabaseObjectFacadeImplementation.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseObjectFacadeImplementation.java |