5.1.0.10 (Dec 23, 2014)
Juno 5.1.0.10 is a moderate update.
BeanRuntimeExceptions
weren't being thrown on subsequent calls to {@link oaj.BeanContext#getClassMeta(Class)}.
BeanContext.getPrimitiveDefault(Class)
to new {@link oaj.ClassMeta#getPrimitiveDefault()} method for performance reasons.
BeanContext.addTransforms(Class[])
that would cause filter order to get messed up.
RuntimeExceptions
to make the serializer easier to use for debugging.
HttpServlet.getParameter(String)
was forcing the underlying servlet code to process the HTTP body itself, preventing the UrlEncodingSerializer
class from being able to parse the content. Updated code no longer inadvertantly calls this method.
RestRequest.getQueryParameter(String)
, RestRequest.hasQueryParameter(String)
, and RestRequest.hasAnyQueryParameters(String[])
methods that only look for parameters in the URL query string to prevent loading and parsing of URL-Encoded form posts.
@QParam
and @HasQParam
annotations for accessing query parameters from the URL query string.
&plainText
parameter can now specify a false value.
RestServlet.onPreCall(RestRequest)
and RestServlet#onPostCall(RestRequest,RestResponse)
methods
since the properties are already accessible through RestRequest.getProperties()
.
RestServletJenaDefault
.
RestResponseEntity
to {@link oajrc.RestRequestEntity}.
RestClient#setProperty(String,Object)
RestClient#setProperties(ObjectMap)
RestClient#addNotBeanClasses(Class[])
RestClient.addTransforms(Class[])
RestClient#addImplClass(Class,Class)
RestClient.shutdown()
to {@link oajrc.RestClient#close()} to mirror change in Apache API.
CodeFormatterResource
for quickly formatting Java and XML code samples in Javadocs.
UrlEncodedFormResource
for showing how to work with URL-Encoded form posts.