Loading of REST endpoint using servlet 3.0 annotation handling mechanism.
Improvement: bennu-json now deals only with JsonObjects, parsing of strings should be done on the user side
Bug Fix: Support service annotation in update and create methods
Bug Fix: CharsetEncodingFilter was not filtering responses correctly; Now it works fine
Improvement: Instead of receiving JsonObjects, creaters, updaters now receive a more abstract entity JsonElement, which can be later converved into either a JsonObject or a JsonArray
Add bennu-portal
Minor Changes to API
Update code to bennu-json api changes; include compilation of bennu-portal in Make
Upgraded guava to 14.0-rc3 and removed null annotations since we are not validating them
Removed .classpath files and added them to ignore list, since eclipse can generate them from .project and pom.xml
Update host model and correspondent json adapters and jersey entrypoints
HostInfo : Update rest endpoints to view, create, and update host info
Moved rest related stuff in awkward packages to proper places, review rest exceptions as domain exceptions. Default JsonAdapters configured with annotations.
I18N support reviewed: Language is no more, Thread-local Locale is now in I18N class. Also cleaned up Authentication API to expose less methods and classes.
Json adapters more reliable on null values
Renamed Group to GroupToken, later PersistentGroup will be just Group
User.accessibleGroups() method.
PersistentGroup renamed to Group
Bug Fix: negation groups need to be properly linked to host to enable direct navigation to them
Each rest resource is mapped within /api/<module-name>/<Path-Value>