added additional comments to a test to explain the required preconditions for the test to run properly.
added informative messages to Servlet exceptions.
modified the exceptions package by enforcing a getStatus() override. Also added a DatabaseException class. Added a message-bearing constructor for WPISuiteException.
Refactored ambiguous WPISuiteException throws with DatabaseException throws.
Added informational HTML text to error responses. The formatter is a Strategy pattern implementation for formatting the String body of an HTTP response object.
added numerous message constructors to WPISuiteException subclasses. Also added informational messages to ProjectManager and UserManager exceptions. Implemented error response content bodies in the Core API servlet.
Updated some tests to now use the toJSON method instead of directly using Gson
Merge branch 'dev-core' of https://github.com/fracture91/wpi-suite-tng into dev-core
Merged in dev-core-feature-errorpages. Stable version but there is a bug with the String.format in the Response factory.
Added unit tests for the HTML ErrorResponseFormatter. Fixed a bug where the HTML was not filling in given attributes in String.format(). Turned out I was using the wrong syntax for the formatter.
Added message constructors and blank constructors to UnauthorizedException. This should be thrown in any permissions failure.
Added a more informative message to ManagerLayer Authentication exception. In addition to noting the lack of a WPISuite cookie, it also asks the user to login.
Changed ManagerLayer.java so that now if you don't have a session, it won't pass a null session on to the EntityManagers, it will throw an unauthorized exception.
Added an ant target to package the core server project into a WAR within the build/ directory.
Enabled apache JULI logging for the deployed version of the project. The config info for the logger is held in WEB-INF/classes/logging.properties. So far only Authenticator has been logged. More to come...
added a stack trace on JSON parsing errors. Should give a bit more info about what's going on.
fixed the fromJSON bug

Now Models need to have a fromJSON method
merged in errortools branch into dev-core. Includes a number of features including a WAR packaging target for the server project, custom HTML response pages, and server logging (requires tomcat deployment to activate).
Adds in and tests the Project Deserializer to allow for Projects to be serialized in their current state

Brian Gaffey
Adds in and tests the Project Deserializer to allow for Projects to be serialized in their current state

Brian Gaffey