Added an interface for all types in the database to implement. This will make it easier to determine the primary key in the database
Removed seperate DAO objects and will compile all of them into one large class
DAO Types now implement new interfaces
Created new DAO type for managing tasks for nodes
The hibernate implementations for the DAO types now implement the new interfaces.
Removed hibernate factory. I felt it was a bad design choice. Will move it to a PersistenceController
Added control center for ease of obtaining project wide configuration and management settings. This is where we can access things like the PersistenceControllers
Added enums for describing which rest method is being requested
Added a PersistenceController interface and the Hibernate implementation.
Created custom exceptions for the Persistence layer
Updated the DAO Type's manager service interfaces to reflect the desired functionality
Updated the implementation of ClusterManager service to reflect the changes to the interface
NodeManager implementation updated to reflect the changes to the interface. Node Manager calls to persistence manager are working, but the values being sent are currently hardcoded. Need to analyze the content sent over the REST call and use those values