Summary
- Persistence: - Added ClassFacade as constructor-argument and field to NoDatabaseObjectFacadeImplementation due to the necessity of making several consistency checks regarding the association between the instance- and the model- layer. - Extended NoDatabaseManagers getObjectfacade-Method by passing the managers class-facade as argument to the ObjectFacades-constructor call. - Also added the check if the ClassFacade is not null and has been initialized to the method extended above. - Implemented the set-methods of NoDatabaseObjectFacadeImplementation.
- Persistence: - Replaced TODOs of several methods such as "commit" and "rollback" with appropriate comments (as we have nothing to do in these methods).
- Persistence: - Removed unnecessary map and method dealing with transactions (which we have to ignore in this implementation) again after discussion with team partner. - Removed implementations which dealt with transactions and added appropriate in line comments. - Added comments to two fields.
- Added "throwExceptionIfTransactionIsClosed", some methods that work with transactions and a hashmap to store all transactions to check if they are open or not
- Persistence: - Removed unnecessary map and method dealing with transactions (which we have to ignore in this implementation).
- Implemented the "clear"-Method, removed the LinkedList "userObjects" and added "idToUserObject"
- Added the methods for getIntForId, getStringForId, getIdForString, getIdForInteger and created some HashMaps to store this information
- Persistence: - Small amount of commenting - Removed single checkstyle error concerning line length
- New comments
- Persistence: - Added map to remember which objects for which types have been created. - Implemented findAllObjects-method. - Added mapUserTypeToEmptyListIfNotExists-method.
- Persistence: - Added nextId-field and method which always provides the next id. - Added collection to store created UserObjects - Added Map to store UserObjects which point to the transaction they have been created within. - Implemented create()-method
Change Type | Path in Repository | Path in Workspace |
---|---|---|
The file was modified | /trunk/Workspace/Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseManager.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseManager.java |
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 |
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 |
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/ClassFacade.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/ClassFacade.java |
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/NoDatabaseClassFacadeImplementation.java | Persistence/src/main/java/de/fhdw/wtf/persistence/facade/NoDatabaseClassFacadeImplementation.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 |