Release 5.0.0.10
Date: Mar 7, 2013
Juno 5.0.0.10 is a minor update.
Core API changes
-
New
ObjectMap.findKeyIgnoreCase(String)method. -
HtmlSerializer will now create 2-dimensional tables for collections of mixed beans/maps if all object have the same set of property names/keys.
REST server API changes
-
New
RestServletProperties
class that defines all the class-level properties that can be set on the servlet. -
Properties can be set through
@RestResource.propertiesannotation, or newRestServlet.setProperty(String,Object)method. -
New
"?noTrace"
URL parameter to prevent stack traces from being logged (for JUnit testing of error conditions). -
New
RestServletProperties.REST_useStackTraceHashes
property to prevent the same stack trace from being logged multiple times. -
New
RestServletProperties.REST_renderResponseStackTraces
property for preventing stack traces in responses for security reasons. -
New overridable
RestServlet.onError(HttpServletRequest,HttpServletResponse,RestException,boolean)
andRestServlet.onSuccess(RestRequest,RestResponse,long)methods for plugging in your own logging and peformance monitoring. -
Eliminated
RestServlet.getInitParams()
method, since it's now redundant withRestServlet.getProperties(). -
Header parameters passed as URL parameters are now case-insensitive.