5.1.0.17 (Aug 3, 2015)
Juno 5.1.0.17 is a major update.
BeanMap.getFiltered(String)
BeanMap.putFiltered(String,Object)
BeanMapEntry.getFiltered(String)
BeanMapEntry.putFiltered(String,Object)
BeanMapEntry.putFiltered(String,Object)
BeanPropertyMeta.getFiltered()
BeanPropertyMeta.setFiltered(Object)
BeanPropertyMeta.getTransformedClassMeta()
StringVarResolver now has support for chained resolvers.
StringVarResolver now resolves variables inside resolved values.
i.e. if a resolved variable value itself contains a variable, it now resolves that variable too.
RestResource.filters() were being
interpreted as surrogate classes because they have hidden 1-arg constructors due to being inner classes.
RdfProperties.RDF_useXmlNamespaces property.
XmlParserContext.XML_preserveRootElement property.
ZipFileListResponseHandler class.
"[ClassName].ResourceDescription" is now "[ClassName].label".
"[ClassName].MethodDescription.[methodName]" is now "[ClassName].[methodName]".
RestRequest.getQueryParameterMap()
RestRequest.getQueryParameterNames()
RestRequest.getPathInfoUndecoded()
RestRequest.getPathRemainderUndecoded()
RestRequest.getTrimmedRequestURI()
RestRequest.getTrimmedRequestURL()
RestRequest.getServletTitle()
RestRequest.getServletDescription()
RestRequest.getPathRemainder() now automatically decodes the path remainder.
Use RestRequest.getPathRemainderUndecoded() to get the unencoded path remainder.
RestRequest.getRequestParentURI() when servlet is mapped to RestRequest.getServletURI() when servlet is mapped to $R{contextPath} - Returns value from {@link oajr.RestRequest#getContextPath()}
$R{methodDescription} - Returns value from {@link oajr.RestRequest#getMethodDescription()}
$R{resourceTitle} - Returns value from RestRequest.getServletTitle()
$R{resourceDescription} - Returns value from RestRequest.getServletDescription()
$R{trimmedRequestURI} - Returns value from RestRequest.getTrimmedRequestURI()
$E{var} - Environment variables.
RestServlet.getDescription(RestRequest) and RestServlet.getLabel(RestRequest).
RestServletJenaDefault now provide default HTML titles
and descriptions:
RestServletJenaDefault now provide default descriptions and back links:
and descriptions:
RestServletProperties.REST_trimTrailingUriSlashes and RestServletProperties.REST_pathInfoBlankForNull.
RestResource.label()
RestMethod#responses()
Attr.description()
Content.description()
HasParam.description()
HasQParam.description()
Header.description()
Param.description()
QParam.description()
ChildResourceDescriptions.
/tempDir/upload showing how to use ServletFileUpload with multipart form posts.