0.0.04
- DefaultEntity
     : String getPrefix() added returning getClass().getSimpleName()
- EntityCbDao 
     : createToSession( Object entityobj ) created for storing entity objects into cb via getPrefix() + “:” + uuid
     : readFromSession( Object entityobj ) created for returning entity objects from cb via getPrefix() + “:” + uuid
     : getEntitySessionId returns xyzEntity from classname
- ContractEntityCbDaoTest
     : tests updated for above changes

subVersions :

- EntityCbDao 
     : update and delete methods + exception handling completed
- ContractEntityCbDao
     : convert method completed
- ContractEntityCbDaoTest
     : tests updated for above methods
- ContractEntityCbDao
     : moved all CRUD operations to EntityCbDao
- EntityCbDao 
     : changed to abstract class
     : all classes extending EntityCbDao only need to implement a abstract Object convert( JsonDocument jsonDoc ) method, and set protected bucketName in their constructor
     : create and read methods completed
     : 
- ContractEntityCbDaoTest
     : tests updated for above refactorings

- IEntityDao / EntityCbDao / ContractEntityCbDao working versions created with “save” functionality
- ContractEntityCbDaoTest.java created for unit / integration tests for above

- IEntityDao added to be able to switch out our Dao’s without modifying rest of application
- EntityCbDao added for all Dao’s involving couchbase to extend [ brings two protected methods required for storing entity objects to couchbase ]
- ContractEntityCbDao added to demonstrate above functionality
- UrlReader added for returning url parameters from faces context