| <!-- |
| /*************************************************************************************************************************** |
| * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file |
| * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file |
| * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance |
| * with the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an |
| * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the |
| * specific language governing permissions and limitations under the License. |
| ***************************************************************************************************************************/ |
| --> |
| |
| 5.1.0.18 (Aug 5, 2015) |
| |
| <p> |
| Juno 5.1.0.18 is a minor update affecting the server component only. |
| </p> |
| |
| <h5 class='topic w800'>Server</h5> |
| <ul class='spaced-list'> |
| <li>Fixed bug where localized strings weren't resolving when using chained resource bundles. |
| <li>Servlet and method labels and descriptions can now contain embedded string variables. |
| <li>New <dc>RestMethod.input()</dc> and <dc>RestMethod.responses()</dc> |
| annotations. |
| These replace the various <c>description</c> annotations added 2 days ago with a simpler design. |
| <li>New methods on {@link oajr.RestServlet}: |
| <ul> |
| <li><dc>RestServlet.getMethodDescription(String,RestRequest)</dc> so that subclasses |
| can override the method description in the OPTIONS page. |
| <li><dc>RestServlet.createRequestVarResolver(RestRequest)</dc> so that subclasses |
| can override and augment the variable resolver. |
| <li><dc>RestServlet.resolveChild(Class)</dc> and <dc>RestServlet.replaceChild(RestServlet)</dc> |
| classes that allows customized resolution of servlet instances (e.g. if services are defined in OSGi). |
| </ul> |
| <li>Reverted the <dc>MethodDescription</dc> back to 5.1.0.16 since it was being used by someone. |
| </ul> |