http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html ---------------------------------------------------------------------- diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html b/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html index 0223b9f..4d91b3e 100644 --- a/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html +++ b/content/site/apidocs/org/apache/juneau/json/JsonSerializerContext.html @@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab"; </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../../../org/apache/juneau/json/JsonSerializer.SimpleReadableSafe.html" title="class in org.apache.juneau.json"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../../org/apache/juneau/json/JsonSerializerSession.html" title="class in org.apache.juneau.json"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList"> @@ -127,10 +127,10 @@ var activeTableTab = "activeTableTab"; extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html" title="class in org.apache.juneau.serializer">SerializerContext</a></pre> <div class="block">Configurable properties on the <a href="../../../../org/apache/juneau/json/JsonSerializer.html" title="class in org.apache.juneau.json"><code>JsonSerializer</code></a> class. <p> - Context properties are set by calling <a href="../../../../org/apache/juneau/ContextFactory.html#setProperty-java.lang.String-java.lang.Object-"><code>ContextFactory.setProperty(String, Object)</code></a> on the context factory - returned <a href="../../../../org/apache/juneau/CoreApi.html#getContextFactory--"><code>CoreApi.getContextFactory()</code></a>. + Context properties are set by calling <a href="../../../../org/apache/juneau/PropertyStore.html#setProperty-java.lang.String-java.lang.Object-"><code>PropertyStore.setProperty(String, Object)</code></a> on the property store + passed into the constructor. <p> - See <a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau"><code>ContextFactory</code></a> for more information about context properties. + See <a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau"><code>PropertyStore</code></a> for more information about context properties. <h5 class='section'>Inherited configurable properties:</h5> <ul class='javahierarchy'> @@ -204,7 +204,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> -<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JsonSerializerContext-org.apache.juneau.ContextFactory-">JsonSerializerContext</a></span>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a> cf)</code> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/json/JsonSerializerContext.html#JsonSerializerContext-org.apache.juneau.PropertyStore-">JsonSerializerContext</a></span>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a> ps)</code> <div class="block">Constructor.</div> </td> </tr> @@ -351,19 +351,19 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html <!-- --> </a> <h3>Constructor Detail</h3> -<a name="JsonSerializerContext-org.apache.juneau.ContextFactory-"> +<a name="JsonSerializerContext-org.apache.juneau.PropertyStore-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>JsonSerializerContext</h4> -<pre>public <a href="../../../../src-html/org/apache/juneau/json/JsonSerializerContext.html#line.99">JsonSerializerContext</a>(<a href="../../../../org/apache/juneau/ContextFactory.html" title="class in org.apache.juneau">ContextFactory</a> cf)</pre> +<pre>public <a href="../../../../src-html/org/apache/juneau/json/JsonSerializerContext.html#line.99">JsonSerializerContext</a>(<a href="../../../../org/apache/juneau/PropertyStore.html" title="class in org.apache.juneau">PropertyStore</a> ps)</pre> <div class="block">Constructor. <p> - Typically only called from <a href="../../../../org/apache/juneau/ContextFactory.html#getContext-java.lang.Class-"><code>ContextFactory.getContext(Class)</code></a>.</div> + Typically only called from <a href="../../../../org/apache/juneau/PropertyStore.html#getContext-java.lang.Class-"><code>PropertyStore.getContext(Class)</code></a>.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> -<dd><code>cf</code> - The factory that created this context.</dd> +<dd><code>ps</code> - The property store that created this context.</dd> </dl> </li> </ul> @@ -419,7 +419,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerContext.html </div> <div class="subNav"> <ul class="navList"> -<li><a href="../../../../org/apache/juneau/json/JsonSerializer.SimpleReadableSafe.html" title="class in org.apache.juneau.json"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json"><span class="typeNameLink">Prev Class</span></a></li> <li><a href="../../../../org/apache/juneau/json/JsonSerializerSession.html" title="class in org.apache.juneau.json"><span class="typeNameLink">Next Class</span></a></li> </ul> <ul class="navList">
http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html ---------------------------------------------------------------------- diff --git a/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html b/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html index 90c9f4d..57d1600 100644 --- a/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html +++ b/content/site/apidocs/org/apache/juneau/json/JsonSerializerSession.html @@ -276,7 +276,7 @@ extends <a href="../../../../org/apache/juneau/serializer/SerializerSession.html <dd><code>output</code> - The output object. See <a href="../../../../org/apache/juneau/json/JsonSerializerSession.html#getWriter--"><code>getWriter()</code></a> for valid class types.</dd> <dd><code>op</code> - The override properties. These override any context properties defined in the context.</dd> -<dd><code>javaMethod</code> - The java method that called this parser, usually the method in a REST servlet.</dd> +<dd><code>javaMethod</code> - The java method that called this serializer, usually the method in a REST servlet.</dd> <dd><code>locale</code> - The session locale. If <jk>null</jk>, then the locale defined on the context is used.</dd> <dd><code>timeZone</code> - The session timezone. http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/json/package-frame.html ---------------------------------------------------------------------- diff --git a/content/site/apidocs/org/apache/juneau/json/package-frame.html b/content/site/apidocs/org/apache/juneau/json/package-frame.html index 5b271fa..427e4ce 100644 --- a/content/site/apidocs/org/apache/juneau/json/package-frame.html +++ b/content/site/apidocs/org/apache/juneau/json/package-frame.html @@ -15,14 +15,18 @@ <ul title="Classes"> <li><a href="JsonClassMeta.html" title="class in org.apache.juneau.json" target="classFrame">JsonClassMeta</a></li> <li><a href="JsonParser.html" title="class in org.apache.juneau.json" target="classFrame">JsonParser</a></li> +<li><a href="JsonParser.Strict.html" title="class in org.apache.juneau.json" target="classFrame">JsonParser.Strict</a></li> +<li><a href="JsonParserBuilder.html" title="class in org.apache.juneau.json" target="classFrame">JsonParserBuilder</a></li> <li><a href="JsonParserContext.html" title="class in org.apache.juneau.json" target="classFrame">JsonParserContext</a></li> <li><a href="JsonParserSession.html" title="class in org.apache.juneau.json" target="classFrame">JsonParserSession</a></li> <li><a href="JsonSchemaSerializer.html" title="class in org.apache.juneau.json" target="classFrame">JsonSchemaSerializer</a></li> +<li><a href="JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json" target="classFrame">JsonSchemaSerializerBuilder</a></li> <li><a href="JsonSerializer.html" title="class in org.apache.juneau.json" target="classFrame">JsonSerializer</a></li> <li><a href="JsonSerializer.Readable.html" title="class in org.apache.juneau.json" target="classFrame">JsonSerializer.Readable</a></li> <li><a href="JsonSerializer.Simple.html" title="class in org.apache.juneau.json" target="classFrame">JsonSerializer.Simple</a></li> <li><a href="JsonSerializer.SimpleReadable.html" title="class in org.apache.juneau.json" target="classFrame">JsonSerializer.SimpleReadable</a></li> <li><a href="JsonSerializer.SimpleReadableSafe.html" title="class in org.apache.juneau.json" target="classFrame">JsonSerializer.SimpleReadableSafe</a></li> +<li><a href="JsonSerializerBuilder.html" title="class in org.apache.juneau.json" target="classFrame">JsonSerializerBuilder</a></li> <li><a href="JsonSerializerContext.html" title="class in org.apache.juneau.json" target="classFrame">JsonSerializerContext</a></li> <li><a href="JsonSerializerSession.html" title="class in org.apache.juneau.json" target="classFrame">JsonSerializerSession</a></li> <li><a href="JsonWriter.html" title="class in org.apache.juneau.json" target="classFrame">JsonWriter</a></li> http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/json/package-summary.html ---------------------------------------------------------------------- diff --git a/content/site/apidocs/org/apache/juneau/json/package-summary.html b/content/site/apidocs/org/apache/juneau/json/package-summary.html index 1ef228f..f70c984 100644 --- a/content/site/apidocs/org/apache/juneau/json/package-summary.html +++ b/content/site/apidocs/org/apache/juneau/json/package-summary.html @@ -98,6 +98,18 @@ </td> </tr> <tr class="altColor"> +<td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonParser.Strict.html" title="class in org.apache.juneau.json">JsonParser.Strict</a></td> +<td class="colLast"> +<div class="block">Default parser, strict mode.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonParserBuilder.html" title="class in org.apache.juneau.json">JsonParserBuilder</a></td> +<td class="colLast"> +<div class="block">Builder class for building instances of JSON parsers.</div> +</td> +</tr> +<tr class="altColor"> <td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonParserContext.html" title="class in org.apache.juneau.json">JsonParserContext</a></td> <td class="colLast"> <div class="block">Configurable properties on the <a href="../../../../org/apache/juneau/json/JsonParser.html" title="class in org.apache.juneau.json"><code>JsonParser</code></a> class.</div> @@ -116,35 +128,47 @@ </td> </tr> <tr class="rowColor"> +<td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSchemaSerializerBuilder</a></td> +<td class="colLast"> +<div class="block">Builder class for building instances of JSON Schema serializers.</div> +</td> +</tr> +<tr class="altColor"> <td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonSerializer.html" title="class in org.apache.juneau.json">JsonSerializer</a></td> <td class="colLast"> <div class="block">Serializes POJO models to JSON.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonSerializer.Readable.html" title="class in org.apache.juneau.json">JsonSerializer.Readable</a></td> <td class="colLast"> <div class="block">Default serializer, with whitespace.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonSerializer.Simple.html" title="class in org.apache.juneau.json">JsonSerializer.Simple</a></td> <td class="colLast"> <div class="block">Default serializer, single quotes, simple mode.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonSerializer.SimpleReadable.html" title="class in org.apache.juneau.json">JsonSerializer.SimpleReadable</a></td> <td class="colLast"> <div class="block">Default serializer, single quotes, simple mode, with whitespace.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonSerializer.SimpleReadableSafe.html" title="class in org.apache.juneau.json">JsonSerializer.SimpleReadableSafe</a></td> <td class="colLast"> <div class="block">Default serializer, single quotes, simple mode, with whitespace and recursion detection.</div> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json">JsonSerializerBuilder</a></td> +<td class="colLast"> +<div class="block">Builder class for building instances of JSON serializers.</div> +</td> +</tr> <tr class="altColor"> <td class="colFirst"><a href="../../../../org/apache/juneau/json/JsonSerializerContext.html" title="class in org.apache.juneau.json">JsonSerializerContext</a></td> <td class="colLast"> @@ -411,11 +435,7 @@ We could have also created a new serializer with the same settings using the following code: </p> <p class='bcode'> - JsonSerializer s = <jk>new</jk> JsonSerializer() - .setUseIndentation(<jk>true</jk>) - .setUseWhitespace(<jk>true</jk>) - .setSimpleMode(<jk>true</jk>) - .setQuoteChar(<js>'\''</js>); + JsonSerializer s = <jk>new</jk> JsonSerializerBuilder().simple().ws().sq().build(); </p> <p> @@ -783,7 +803,7 @@ </p> <p class='bcode'> <jc>// Clone an existing serializer and set property for detecting recursions.</jc> - JsonSerializer s = JsonSerializer.<jsf>DEFAULT_LAX_READABLE</jsf>.clone().setDetectRecursions(<jk>true</jk>); + JsonSerializer s = JsonSerializer.<jsf>DEFAULT_LAX_READABLE</jsf>.builder().detectRecursions(<jk>true</jk>).build(); <jc>// Create a recursive loop.</jc> A a = <jk>new</jk> A(); @@ -1161,7 +1181,7 @@ The <code>$L{...}</code> variable represent localized strings pulled from the resource bundle identified by the <code>messages</code> annotation. These variables are replaced at runtime based on the HTTP request locale. Several built-in runtime variable types are defined, and the API can be extended to include user-defined variables. - See <a href="../../../../org/apache/juneau/rest/RestServlet.html#getVarResolver--"><code>RestServlet.getVarResolver()</code></a> for more information. + See <a href="../../../../org/apache/juneau/rest/RestContext.html#getVarResolver--"><code>RestContext.getVarResolver()</code></a> for more information. </p> <p> This document won't go into all the details of the Juneau <code>RestServlet</code> class.<br> @@ -1412,7 +1432,7 @@ </p> <p class='bcode'> <jc>// Create a client to handle JSON requests and responses.</jc> - RestClient client = <jk>new</jk> RestClient(JsonSerializer.<jk>class</jk>, JsonParser.<jk>class</jk>); + RestClient client = <jk>new</jk> RestClientBuilder().build(); </p> <p> The client handles all content negotiation based on the registered serializers and parsers. http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/json/package-tree.html ---------------------------------------------------------------------- diff --git a/content/site/apidocs/org/apache/juneau/json/package-tree.html b/content/site/apidocs/org/apache/juneau/json/package-tree.html index 0877ad8..dd6ac29 100644 --- a/content/site/apidocs/org/apache/juneau/json/package-tree.html +++ b/content/site/apidocs/org/apache/juneau/json/package-tree.html @@ -103,15 +103,17 @@ </li> </ul> </li> -<li type="circle">org.apache.juneau.<a href="../../../../org/apache/juneau/Lockable.html" title="class in org.apache.juneau"><span class="typeNameLink">Lockable</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>) -<ul> -<li type="circle">org.apache.juneau.<a href="../../../../org/apache/juneau/CoreApi.html" title="class in org.apache.juneau"><span class="typeNameLink">CoreApi</span></a> +<li type="circle">org.apache.juneau.<a href="../../../../org/apache/juneau/CoreObject.html" title="class in org.apache.juneau"><span class="typeNameLink">CoreObject</span></a> <ul> <li type="circle">org.apache.juneau.parser.<a href="../../../../org/apache/juneau/parser/Parser.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Parser</span></a> <ul> <li type="circle">org.apache.juneau.parser.<a href="../../../../org/apache/juneau/parser/ReaderParser.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">ReaderParser</span></a> <ul> -<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonParser.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonParser</span></a></li> +<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonParser.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonParser</span></a> +<ul> +<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonParser.Strict.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonParser.Strict</span></a></li> +</ul> +</li> </ul> </li> </ul> @@ -124,10 +126,8 @@ <ul> <li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSchemaSerializer.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSchemaSerializer</span></a></li> <li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSerializer.Readable.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSerializer.Readable</span></a></li> -<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSerializer.Simple.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSerializer.Simple</span></a> -<ul> -<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSerializer.SimpleReadable.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSerializer.SimpleReadable</span></a> -<ul> +<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSerializer.Simple.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSerializer.Simple</span></a></li> +<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSerializer.SimpleReadable.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSerializer.SimpleReadable</span></a></li> <li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSerializer.SimpleReadableSafe.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSerializer.SimpleReadableSafe</span></a></li> </ul> </li> @@ -137,6 +137,18 @@ </li> </ul> </li> +<li type="circle">org.apache.juneau.<a href="../../../../org/apache/juneau/CoreObjectBuilder.html" title="class in org.apache.juneau"><span class="typeNameLink">CoreObjectBuilder</span></a> +<ul> +<li type="circle">org.apache.juneau.parser.<a href="../../../../org/apache/juneau/parser/ParserBuilder.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">ParserBuilder</span></a> +<ul> +<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonParserBuilder.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonParserBuilder</span></a></li> +</ul> +</li> +<li type="circle">org.apache.juneau.serializer.<a href="../../../../org/apache/juneau/serializer/SerializerBuilder.html" title="class in org.apache.juneau.serializer"><span class="typeNameLink">SerializerBuilder</span></a> +<ul> +<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSerializerBuilder.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSerializerBuilder</span></a> +<ul> +<li type="circle">org.apache.juneau.json.<a href="../../../../org/apache/juneau/json/JsonSchemaSerializerBuilder.html" title="class in org.apache.juneau.json"><span class="typeNameLink">JsonSchemaSerializerBuilder</span></a></li> </ul> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/microservice/Microservice.html ---------------------------------------------------------------------- diff --git a/content/site/apidocs/org/apache/juneau/microservice/Microservice.html b/content/site/apidocs/org/apache/juneau/microservice/Microservice.html index e8e3125..e0778d9 100644 --- a/content/site/apidocs/org/apache/juneau/microservice/Microservice.html +++ b/content/site/apidocs/org/apache/juneau/microservice/Microservice.html @@ -216,7 +216,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> -<td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a></code></td> +<td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/svl/VarResolverBuilder.html" title="class in org.apache.juneau.svl">VarResolverBuilder</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/microservice/Microservice.html#createVarResolver--">createVarResolver</a></span>()</code> <div class="block">Creates the <a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl"><code>VarResolver</code></a> used to resolve variables in the config file returned by <a href="../../../../org/apache/juneau/microservice/Microservice.html#getConfig--"><code>getConfig()</code></a>.</div> @@ -509,7 +509,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>createVarResolver</h4> -<pre>protected <a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.255">createVarResolver</a>()</pre> +<pre>protected <a href="../../../../org/apache/juneau/svl/VarResolverBuilder.html" title="class in org.apache.juneau.svl">VarResolverBuilder</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.255">createVarResolver</a>()</pre> <div class="block">Creates the <a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl"><code>VarResolver</code></a> used to resolve variables in the config file returned by <a href="../../../../org/apache/juneau/microservice/Microservice.html#getConfig--"><code>getConfig()</code></a>. <p> @@ -565,7 +565,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getArgs</h4> -<pre>protected static <a href="../../../../org/apache/juneau/utils/Args.html" title="class in org.apache.juneau.utils">Args</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.272">getArgs</a>()</pre> +<pre>protected static <a href="../../../../org/apache/juneau/utils/Args.html" title="class in org.apache.juneau.utils">Args</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.275">getArgs</a>()</pre> <div class="block">Returns the command-line arguments passed into the application. <p> This method can be called from the class constructor. @@ -583,7 +583,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getConfig</h4> -<pre>protected static <a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.360">getConfig</a>()</pre> +<pre>protected static <a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.363">getConfig</a>()</pre> <div class="block">Returns the external INI-style configuration file that can be used to configure your microservice. <p> The config file location is determined in the following order: @@ -676,7 +676,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getManifest</h4> -<pre>protected static <a href="../../../../org/apache/juneau/utils/ManifestFile.html" title="class in org.apache.juneau.utils">ManifestFile</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.383">getManifest</a>()</pre> +<pre>protected static <a href="../../../../org/apache/juneau/utils/ManifestFile.html" title="class in org.apache.juneau.utils">ManifestFile</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.386">getManifest</a>()</pre> <div class="block">Returns the main jar manifest file contents as a simple <a href="../../../../org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau"><code>ObjectMap</code></a>. <p> This map consists of the contents of <a href="http://docs.oracle.com/javase/7/docs/api/java/util/jar/Manifest.html?is-external=true#getMainAttributes--" title="class or interface in java.util.jar"><code>Manifest.getMainAttributes()</code></a> with the keys @@ -704,7 +704,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>start</h4> -<pre>public <a href="../../../../org/apache/juneau/microservice/Microservice.html" title="class in org.apache.juneau.microservice">Microservice</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.402">start</a>() +<pre>public <a href="../../../../org/apache/juneau/microservice/Microservice.html" title="class in org.apache.juneau.microservice">Microservice</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.405">start</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> <div class="block">Start this application. <p> @@ -725,7 +725,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>join</h4> -<pre>public <a href="../../../../org/apache/juneau/microservice/Microservice.html" title="class in org.apache.juneau.microservice">Microservice</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.531">join</a>() +<pre>public <a href="../../../../org/apache/juneau/microservice/Microservice.html" title="class in org.apache.juneau.microservice">Microservice</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.534">join</a>() throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> <div class="block">Joins the application with the current thread. <p> @@ -744,7 +744,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>stop</h4> -<pre>public <a href="../../../../org/apache/juneau/microservice/Microservice.html" title="class in org.apache.juneau.microservice">Microservice</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.544">stop</a>()</pre> +<pre>public <a href="../../../../org/apache/juneau/microservice/Microservice.html" title="class in org.apache.juneau.microservice">Microservice</a> <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.547">stop</a>()</pre> <div class="block">Stop this application. <p> Default implementation simply calls <a href="../../../../org/apache/juneau/microservice/Microservice.html#onStop--"><code>onStop()</code></a>. @@ -762,7 +762,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>kill</h4> -<pre>public void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.552">kill</a>()</pre> +<pre>public void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.555">kill</a>()</pre> <div class="block">Kill the JVM by calling <code>System.exit(2);</code>.</div> </li> </ul> @@ -772,7 +772,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>onStart</h4> -<pre>protected void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.568">onStart</a>()</pre> +<pre>protected void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.571">onStart</a>()</pre> <div class="block">Called at the beginning of the <a href="../../../../org/apache/juneau/microservice/Microservice.html#start--"><code>start()</code></a> call. <p> Subclasses can override this method to hook into the lifecycle of this application.</div> @@ -784,7 +784,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>onStop</h4> -<pre>protected void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.575">onStop</a>()</pre> +<pre>protected void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.578">onStop</a>()</pre> <div class="block">Called at the end of the <a href="../../../../org/apache/juneau/microservice/Microservice.html#stop--"><code>stop()</code></a> call. <p> Subclasses can override this method to hook into the lifecycle of this application.</div> @@ -796,7 +796,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>onConfigSave</h4> -<pre>protected void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.584">onConfigSave</a>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a> cf)</pre> +<pre>protected void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.587">onConfigSave</a>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a> cf)</pre> <div class="block">Called if the <a href="../../../../org/apache/juneau/ini/ConfigFile.html#save--"><code>ConfigFile.save()</code></a> is called on the config file. <p> Subclasses can override this method to listen for config file changes.</div> @@ -812,7 +812,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>onConfigChange</h4> -<pre>protected void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.594">onConfigChange</a>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a> cf, +<pre>protected void <a href="../../../../src-html/org/apache/juneau/microservice/Microservice.html#line.597">onConfigChange</a>(<a href="../../../../org/apache/juneau/ini/ConfigFile.html" title="class in org.apache.juneau.ini">ConfigFile</a> cf, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> changes)</pre> <div class="block">Called if one or more changes occur in the config file. <p> http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/microservice/Resource.html ---------------------------------------------------------------------- diff --git a/content/site/apidocs/org/apache/juneau/microservice/Resource.html b/content/site/apidocs/org/apache/juneau/microservice/Resource.html index 62edacb..f1e62b9 100644 --- a/content/site/apidocs/org/apache/juneau/microservice/Resource.html +++ b/content/site/apidocs/org/apache/juneau/microservice/Resource.html @@ -139,12 +139,12 @@ var activeTableTab = "activeTableTab"; <pre><a href="../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--">properties</a>=<a href="../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="HtmlDocSerializer.links.map",<a href="../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="{up:\'$R{requestParentURI}\',options:\'$R{servletURI}?method=OPTIONS\'}"), <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#config--">config</a>="$S{juneau.configFile}", <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#stylesheet--">stylesheet</a>="$C{REST/stylesheet,styles/juneau.css}") -public abstract class <a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.49">Resource</a> +public abstract class <a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.48">Resource</a> extends <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" title="class in org.apache.juneau.rest">RestServletDefault</a></pre> <div class="block">Superclass for all REST resources. <p> In additional to the functionality of the <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" title="class in org.apache.juneau.rest"><code>RestServletDefault</code></a> group, - augments the <a href="../../../../org/apache/juneau/microservice/Resource.html#createVarResolver--"><code>createVarResolver()</code></a> method with the following additional variable types: + augments the <a href="../../../../org/apache/juneau/rest/RestContext.html#getVarResolver--"><code>RestContext.getVarResolver()</code></a> method with the following additional variable types: <ul class='spaced-list'> <li><code class='snippet'>$ARG{...}</code> - Command line arguments pulled from <a href="../../../../org/apache/juneau/microservice/Microservice.html#getArgs--"><code>Microservice.getArgs()</code></a>.<br> <h6 class='figure'>Example:</h6> @@ -198,9 +198,9 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" tit <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> -<td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/microservice/Resource.html#createVarResolver--">createVarResolver</a></span>()</code> -<div class="block">Adds $ARG and $MF variables to variable resolver defined on <a href="../../../../org/apache/juneau/rest/RestServlet.html#createVarResolver--"><code>RestServlet.createVarResolver()</code></a>.</div> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/microservice/Resource.html#init-org.apache.juneau.rest.RestConfig-">init</a></span>(<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a> config)</code> +<div class="block">Resource initialization method.</div> </td> </tr> </table> @@ -209,14 +209,14 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" tit <!-- --> </a> <h3>Methods inherited from class org.apache.juneau.rest.<a href="../../../../org/apache/juneau/rest/RestServletDefault.html" title="class in org.apache.juneau.rest">RestServletDefault</a></h3> -<code><a href="../../../../org/apache/juneau/rest/RestServletDefault.html#getOptions-org.apache.juneau.rest.RestRequest-">getOptions</a>, <a href="../../../../org/apache/juneau/rest/RestServletDefault.html#hasOptionsPage--">hasOptionsPage</a></code></li> +<code><a href="../../../../org/apache/juneau/rest/RestServletDefault.html#getOptions-org.apache.juneau.rest.RestRequest-">getOptions</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.rest.RestServlet"> <!-- --> </a> <h3>Methods inherited from class org.apache.juneau.rest.<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></h3> -<code><a href="../../../../org/apache/juneau/rest/RestServlet.html#addChildResource-java.lang.String-org.apache.juneau.rest.RestServlet-">addChildResource</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createBeanContext-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createBeanContext</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createBeanFilters--">createBeanFilters</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createChildren--">createChildren</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createChildrenMap--">createChildrenMap</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createConfigFile--">createConfigFile</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createConverters-org.apache.juneau.ObjectMap-">createConverters</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createDefaultRequestHeaders-org.apache.juneau.ObjectMap-">createDe faultRequestHeaders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createDefaultResponseHeaders-org.apache.juneau.ObjectMap-">createDefaultResponseHeaders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createEncoders-org.apache.juneau.ObjectMap-">createEncoders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createFavIcon--">createFavIcon</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createGuards-org.apache.juneau.ObjectMap-">createGuards</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createMimetypesFileTypeMap-org.apache.juneau.ObjectMap-">createMimetypesFileTypeMap</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createParsers-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createParsers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createPojoSwaps--">createPojoSwaps</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#c reateProperties--">createProperties</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createRequest-javax.servlet.http.HttpServletRequest-">createRequest</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createRequestProperties-org.apache.juneau.ObjectMap-org.apache.juneau.rest.RestRequest-">createRequestProperties</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createResponse-org.apache.juneau.rest.RestRequest-javax.servlet.http.HttpServletResponse-">createResponse</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createResponseHandlers-org.apache.juneau.ObjectMap-">createResponseHandlers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createSerializers-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createSerializers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createStaticFilesMap--">createStaticFilesMap</a>, <a href="../../../../org/apache/juneau/rest/RestSe rvlet.html#createStyleSheet--">createStyleSheet</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createUrlEncodingParser-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createUrlEncodingParser</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createUrlEncodingSerializer-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createUrlEncodingSerializer</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#destroy--">destroy</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getBeanContext--">getBeanContext</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getBeanFilters--">getBeanFilters</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getChildClasses--">getChildClasses</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getChildResources--">getChildResources</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getClientVersionHeader--"> getClientVersionHeader</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getConfig--">getConfig</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getConfigMgr--">getConfigMgr</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getContact-org.apache.juneau.rest.RestRequest-">getContact</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getConverters--">getConverters</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getDefaultRequestHeaders--">getDefaultRequestHeaders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getDefaultResponseHeaders--">getDefaultResponseHeaders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getDescription-org.apache.juneau.rest.RestRequest-">getDescription</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getEncoders--">getEncoders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getExternalDocs-org.apache.juneau.re st.RestRequest-">getExternalDocs</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getGuards--">getGuards</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getLicense-org.apache.juneau.rest.RestRequest-">getLicense</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMessage-java.util.Locale-java.lang.String-java.lang.Object...-">getMessage</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMessages--">getMessages</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMessages-java.util.Locale-">getMessages</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMethodDescription-java.lang.String-org.apache.juneau.rest.RestRequest-">getMethodDescription</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMethodSummary-java.lang.String-org.apache.juneau.rest.RestRequest-">getMethodSummary </a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMimetypesFileTypeMap--">getMimetypesFileTypeMap</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getParent--">getParent</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getParsers--">getParsers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getPath--">getPath</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getPojoSwaps--">getPojoSwaps</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getResource-java.lang.Class-org.apache.juneau.MediaType-java.lang.String-java.util.Locale-">getResource</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getResource-java.lang.String-java.util.Locale-">getResource</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getResourceAsString-java.lang.String-java.util.Locale-">getR esourceAsString</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getResponseHandlers--">getResponseHandlers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSerializers--">getSerializers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getServletConfig--">getServletConfig</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSessionObjects-org.apache.juneau.rest.RestRequest-">getSessionObjects</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSupportedAcceptTypes--">getSupportedAcceptTypes</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSupportedContentTypes--">getSupportedContentTypes</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSwagger-org.apache.juneau.rest.RestRequest-">getSwagger</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSwaggerFromFile-java.util.Locale-">getSwaggerFromFile</a>, <a href="../../../../org/apache/juneau/res t/RestServlet.html#getTags-org.apache.juneau.rest.RestRequest-">getTags</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getTermsOfService-org.apache.juneau.rest.RestRequest-">getTermsOfService</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getTitle-org.apache.juneau.rest.RestRequest-">getTitle</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getUrlEncodingParser--">getUrlEncodingParser</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getUrlEncodingSerializer--">getUrlEncodingSerializer</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getVarResolver--">getVarResolver</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getVersion-org.apache.juneau.rest.RestRequest-">getVersion</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#handleNotFound-int-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-">handleNotFound</a>, <a href="../../../../org/apache/j uneau/rest/RestServlet.html#handleResponse-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handleResponse</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#init-javax.servlet.ServletConfig-">init</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-java.util.logging.Level-java.lang.String-java.lang.Object...-">log</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-java.util.logging.Level-java.lang.Throwable-java.lang.String-java.lang.Object...-">log</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#logObjects-java.util.logging.Level-java.lang.String-java.lang.Object...-">logObjects</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onError-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">onError</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onPostCall-org.apache.juneau.rest. RestRequest-org.apache.juneau.rest.RestResponse-">onPostCall</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onPreCall-org.apache.juneau.rest.RestRequest-">onPreCall</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onSuccess-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-long-">onSuccess</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#renderError-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">renderError</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#replaceChild-org.apache.juneau.rest.RestServlet-">replaceChild</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#resolveChild-java.lang.Class-">resolveChild</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#resolveStaticFile-java.lang.String-">resolveStaticFile</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#service-javax.ser vlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">service</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#setParent-org.apache.juneau.rest.RestServlet-">setParent</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#setProperty-java.lang.String-java.lang.Object-">setProperty</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#shouldLog-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">shouldLog</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#shouldLogStackTrace-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">shouldLogStackTrace</a></code></li> +<code><a href="../../../../org/apache/juneau/rest/RestServlet.html#destroy--">destroy</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getBeanContext--">getBeanContext</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getContext--">getContext</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMessages--">getMessages</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getServletConfig--">getServletConfig</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#init-org.apache.juneau.rest.RestContext-">init</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#init-javax.servlet.ServletConfig-">init</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-java.util.logging.Level-java.lang.String-java.lang.Object...-">log</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-ja va.util.logging.Level-java.lang.Throwable-java.lang.String-java.lang.Object...-">log</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onPostCall-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-">onPostCall</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onPreCall-org.apache.juneau.rest.RestRequest-">onPreCall</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onSuccess-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-long-">onSuccess</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#service-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">service</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javax.servlet.http.HttpServlet"> @@ -259,7 +259,7 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" tit <ul class="blockListLast"> <li class="blockList"> <h4>Resource</h4> -<pre>public <a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.49">Resource</a>()</pre> +<pre>public <a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.48">Resource</a>()</pre> </li> </ul> </li> @@ -270,19 +270,35 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletDefault.html" tit <!-- --> </a> <h3>Method Detail</h3> -<a name="createVarResolver--"> +<a name="init-org.apache.juneau.rest.RestConfig-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> -<h4>createVarResolver</h4> -<pre>protected <a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a> <a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.55">createVarResolver</a>()</pre> -<div class="block">Adds $ARG and $MF variables to variable resolver defined on <a href="../../../../org/apache/juneau/rest/RestServlet.html#createVarResolver--"><code>RestServlet.createVarResolver()</code></a>.</div> +<h4>init</h4> +<pre>public void <a href="../../../../src-html/org/apache/juneau/microservice/Resource.html#line.51">init</a>(<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a> config) + throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../org/apache/juneau/rest/RestServlet.html#init-org.apache.juneau.rest.RestConfig-">RestServlet</a></code></span></div> +<div class="block">Resource initialization method. + <p> + Identical to <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/Servlet.html?is-external=true#init-javax.servlet.ServletConfig-" title="class or interface in javax.servlet"><code>Servlet.init(ServletConfig)</code></a> except the config object provides + access to the external config file, configuration properties, and variable resolver + defined for this resource. + <p> + Classes can also use <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/GenericServlet.html?is-external=true#init--" title="class or interface in javax.servlet"><code>GenericServlet.init()</code></a> and <a href="../../../../org/apache/juneau/rest/RestServlet.html#getServletConfig--"><code>RestServlet.getServletConfig()</code></a> + as well to perform initialization. + <p> + Note that if you override this method, you must first call <code><jk>super</jk>.init(servletConfig)</code>! + <p> + Resource classes that don't extend from <a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest"><code>RestServlet</code></a> can add this method to their class + to get access to the config object.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> -<dd><code><a href="../../../../org/apache/juneau/rest/RestServlet.html#createVarResolver--">createVarResolver</a></code> in class <code><a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></code></dd> -<dt><span class="returnLabel">Returns:</span></dt> -<dd>The reusable variable resolver for this servlet.</dd> +<dd><code><a href="../../../../org/apache/juneau/rest/RestServlet.html#init-org.apache.juneau.rest.RestConfig-">init</a></code> in class <code><a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></code></dd> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>config</code> - The servlet configuration.</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Any exception can be thrown to signal an initialization failure.</dd> </dl> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-juneau-website/blob/1809c234/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html ---------------------------------------------------------------------- diff --git a/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html b/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html index 8f5d4d4..040f4de 100644 --- a/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html +++ b/content/site/apidocs/org/apache/juneau/microservice/ResourceGroup.html @@ -144,12 +144,12 @@ var activeTableTab = "activeTableTab"; <pre><a href="../../../../org/apache/juneau/rest/annotation/RestResource.html" title="annotation in org.apache.juneau.rest.annotation">@RestResource</a>(<a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--">properties</a>=<a href="../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">@Property</a>(<a href="../../../../org/apache/juneau/rest/annotation/Property.html#name--">name</a>="HtmlDocSerializer.links.map",<a href="../../../../org/apache/juneau/rest/annotation/Property.html#value--">value</a>="{up:\'$R{requestParentURI}\',options:\'$R{servletURI}?method=OPTIONS\'}"), <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#config--">config</a>="$S{juneau.configFile}", <a href="../../../../org/apache/juneau/rest/annotation/RestResource.html#stylesheet--">stylesheet</a>="$C{REST/stylesheet,styles/juneau.css}") -public abstract class <a href="../../../../src-html/org/apache/juneau/microservice/ResourceGroup.html#line.50">ResourceGroup</a> +public abstract class <a href="../../../../src-html/org/apache/juneau/microservice/ResourceGroup.html#line.49">ResourceGroup</a> extends <a href="../../../../org/apache/juneau/rest/RestServletGroupDefault.html" title="class in org.apache.juneau.rest">RestServletGroupDefault</a></pre> <div class="block">Superclass for all REST resource groups. <p> In additional to the functionality of the <a href="../../../../org/apache/juneau/rest/RestServletGroupDefault.html" title="class in org.apache.juneau.rest"><code>RestServletGroupDefault</code></a> group, - augments the <a href="../../../../org/apache/juneau/microservice/ResourceGroup.html#createVarResolver--"><code>createVarResolver()</code></a> method with the following additional variable types: + augments the <a href="../../../../org/apache/juneau/rest/RestContext.html#getVarResolver--"><code>RestContext.getVarResolver()</code></a> method with the following additional variable types: <ul class='spaced-list'> <li><jk>$ARG{...}</jk> - Command line arguments.<br> Resolves values from <a href="../../../../org/apache/juneau/microservice/Microservice.html#getArgs--"><code>Microservice.getArgs()</code></a>.<br> @@ -204,9 +204,9 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletGroupDefault.html <th class="colLast" scope="col">Method and Description</th> </tr> <tr id="i0" class="altColor"> -<td class="colFirst"><code>protected <a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/microservice/ResourceGroup.html#createVarResolver--">createVarResolver</a></span>()</code> -<div class="block">Adds $ARG and $MF variables to variable resolver defined on <a href="../../../../org/apache/juneau/rest/RestServlet.html#createVarResolver--"><code>RestServlet.createVarResolver()</code></a>.</div> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/juneau/microservice/ResourceGroup.html#init-org.apache.juneau.rest.RestConfig-">init</a></span>(<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a> config)</code> +<div class="block">Resource initialization method.</div> </td> </tr> </table> @@ -222,14 +222,14 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletGroupDefault.html <!-- --> </a> <h3>Methods inherited from class org.apache.juneau.rest.<a href="../../../../org/apache/juneau/rest/RestServletDefault.html" title="class in org.apache.juneau.rest">RestServletDefault</a></h3> -<code><a href="../../../../org/apache/juneau/rest/RestServletDefault.html#getOptions-org.apache.juneau.rest.RestRequest-">getOptions</a>, <a href="../../../../org/apache/juneau/rest/RestServletDefault.html#hasOptionsPage--">hasOptionsPage</a></code></li> +<code><a href="../../../../org/apache/juneau/rest/RestServletDefault.html#getOptions-org.apache.juneau.rest.RestRequest-">getOptions</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.org.apache.juneau.rest.RestServlet"> <!-- --> </a> <h3>Methods inherited from class org.apache.juneau.rest.<a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></h3> -<code><a href="../../../../org/apache/juneau/rest/RestServlet.html#addChildResource-java.lang.String-org.apache.juneau.rest.RestServlet-">addChildResource</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createBeanContext-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createBeanContext</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createBeanFilters--">createBeanFilters</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createChildren--">createChildren</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createChildrenMap--">createChildrenMap</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createConfigFile--">createConfigFile</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createConverters-org.apache.juneau.ObjectMap-">createConverters</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createDefaultRequestHeaders-org.apache.juneau.ObjectMap-">createDe faultRequestHeaders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createDefaultResponseHeaders-org.apache.juneau.ObjectMap-">createDefaultResponseHeaders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createEncoders-org.apache.juneau.ObjectMap-">createEncoders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createFavIcon--">createFavIcon</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createGuards-org.apache.juneau.ObjectMap-">createGuards</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createMimetypesFileTypeMap-org.apache.juneau.ObjectMap-">createMimetypesFileTypeMap</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createParsers-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createParsers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createPojoSwaps--">createPojoSwaps</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#c reateProperties--">createProperties</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createRequest-javax.servlet.http.HttpServletRequest-">createRequest</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createRequestProperties-org.apache.juneau.ObjectMap-org.apache.juneau.rest.RestRequest-">createRequestProperties</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createResponse-org.apache.juneau.rest.RestRequest-javax.servlet.http.HttpServletResponse-">createResponse</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createResponseHandlers-org.apache.juneau.ObjectMap-">createResponseHandlers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createSerializers-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createSerializers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createStaticFilesMap--">createStaticFilesMap</a>, <a href="../../../../org/apache/juneau/rest/RestSe rvlet.html#createStyleSheet--">createStyleSheet</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createUrlEncodingParser-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createUrlEncodingParser</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#createUrlEncodingSerializer-org.apache.juneau.ObjectMap-java.lang.Class:A-java.lang.Class:A-">createUrlEncodingSerializer</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#destroy--">destroy</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getBeanContext--">getBeanContext</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getBeanFilters--">getBeanFilters</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getChildClasses--">getChildClasses</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getChildResources--">getChildResources</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getClientVersionHeader--"> getClientVersionHeader</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getConfig--">getConfig</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getConfigMgr--">getConfigMgr</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getContact-org.apache.juneau.rest.RestRequest-">getContact</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getConverters--">getConverters</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getDefaultRequestHeaders--">getDefaultRequestHeaders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getDefaultResponseHeaders--">getDefaultResponseHeaders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getDescription-org.apache.juneau.rest.RestRequest-">getDescription</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getEncoders--">getEncoders</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getExternalDocs-org.apache.juneau.re st.RestRequest-">getExternalDocs</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getGuards--">getGuards</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getLicense-org.apache.juneau.rest.RestRequest-">getLicense</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getLogger--">getLogger</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMessage-java.util.Locale-java.lang.String-java.lang.Object...-">getMessage</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMessages--">getMessages</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMessages-java.util.Locale-">getMessages</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMethodDescription-java.lang.String-org.apache.juneau.rest.RestRequest-">getMethodDescription</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMethodSummary-java.lang.String-org.apache.juneau.rest.RestRequest-">getMethodSummary </a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMimetypesFileTypeMap--">getMimetypesFileTypeMap</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getParent--">getParent</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getParsers--">getParsers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getPath--">getPath</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getPojoSwaps--">getPojoSwaps</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getResource-java.lang.Class-org.apache.juneau.MediaType-java.lang.String-java.util.Locale-">getResource</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getResource-java.lang.String-java.util.Locale-">getResource</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getResourceAsString-java.lang.String-java.util.Locale-">getR esourceAsString</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getResponseHandlers--">getResponseHandlers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSerializers--">getSerializers</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getServletConfig--">getServletConfig</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSessionObjects-org.apache.juneau.rest.RestRequest-">getSessionObjects</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSupportedAcceptTypes--">getSupportedAcceptTypes</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSupportedContentTypes--">getSupportedContentTypes</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSwagger-org.apache.juneau.rest.RestRequest-">getSwagger</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getSwaggerFromFile-java.util.Locale-">getSwaggerFromFile</a>, <a href="../../../../org/apache/juneau/res t/RestServlet.html#getTags-org.apache.juneau.rest.RestRequest-">getTags</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getTermsOfService-org.apache.juneau.rest.RestRequest-">getTermsOfService</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getTitle-org.apache.juneau.rest.RestRequest-">getTitle</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getUrlEncodingParser--">getUrlEncodingParser</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getUrlEncodingSerializer--">getUrlEncodingSerializer</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getVarResolver--">getVarResolver</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getVersion-org.apache.juneau.rest.RestRequest-">getVersion</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#handleNotFound-int-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-">handleNotFound</a>, <a href="../../../../org/apache/j uneau/rest/RestServlet.html#handleResponse-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handleResponse</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#init-javax.servlet.ServletConfig-">init</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-java.util.logging.Level-java.lang.String-java.lang.Object...-">log</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-java.util.logging.Level-java.lang.Throwable-java.lang.String-java.lang.Object...-">log</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#logObjects-java.util.logging.Level-java.lang.String-java.lang.Object...-">logObjects</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onError-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">onError</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onPostCall-org.apache.juneau.rest. RestRequest-org.apache.juneau.rest.RestResponse-">onPostCall</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onPreCall-org.apache.juneau.rest.RestRequest-">onPreCall</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onSuccess-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-long-">onSuccess</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#renderError-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">renderError</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#replaceChild-org.apache.juneau.rest.RestServlet-">replaceChild</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#resolveChild-java.lang.Class-">resolveChild</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#resolveStaticFile-java.lang.String-">resolveStaticFile</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#service-javax.ser vlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">service</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#setParent-org.apache.juneau.rest.RestServlet-">setParent</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#setProperty-java.lang.String-java.lang.Object-">setProperty</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#shouldLog-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">shouldLog</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#shouldLogStackTrace-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-org.apache.juneau.rest.RestException-">shouldLogStackTrace</a></code></li> +<code><a href="../../../../org/apache/juneau/rest/RestServlet.html#destroy--">destroy</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getBeanContext--">getBeanContext</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getContext--">getContext</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getMessages--">getMessages</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getProperties--">getProperties</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#getServletConfig--">getServletConfig</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#init-org.apache.juneau.rest.RestContext-">init</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#init-javax.servlet.ServletConfig-">init</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-java.util.logging.Level-java.lang.String-java.lang.Object...-">log</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#log-ja va.util.logging.Level-java.lang.Throwable-java.lang.String-java.lang.Object...-">log</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onPostCall-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-">onPostCall</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onPreCall-org.apache.juneau.rest.RestRequest-">onPreCall</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#onSuccess-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-long-">onSuccess</a>, <a href="../../../../org/apache/juneau/rest/RestServlet.html#service-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-">service</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.javax.servlet.http.HttpServlet"> @@ -272,7 +272,7 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletGroupDefault.html <ul class="blockListLast"> <li class="blockList"> <h4>ResourceGroup</h4> -<pre>public <a href="../../../../src-html/org/apache/juneau/microservice/ResourceGroup.html#line.50">ResourceGroup</a>()</pre> +<pre>public <a href="../../../../src-html/org/apache/juneau/microservice/ResourceGroup.html#line.49">ResourceGroup</a>()</pre> </li> </ul> </li> @@ -283,19 +283,35 @@ extends <a href="../../../../org/apache/juneau/rest/RestServletGroupDefault.html <!-- --> </a> <h3>Method Detail</h3> -<a name="createVarResolver--"> +<a name="init-org.apache.juneau.rest.RestConfig-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> -<h4>createVarResolver</h4> -<pre>protected <a href="../../../../org/apache/juneau/svl/VarResolver.html" title="class in org.apache.juneau.svl">VarResolver</a> <a href="../../../../src-html/org/apache/juneau/microservice/ResourceGroup.html#line.56">createVarResolver</a>()</pre> -<div class="block">Adds $ARG and $MF variables to variable resolver defined on <a href="../../../../org/apache/juneau/rest/RestServlet.html#createVarResolver--"><code>RestServlet.createVarResolver()</code></a>.</div> +<h4>init</h4> +<pre>public void <a href="../../../../src-html/org/apache/juneau/microservice/ResourceGroup.html#line.52">init</a>(<a href="../../../../org/apache/juneau/rest/RestConfig.html" title="class in org.apache.juneau.rest">RestConfig</a> config) + throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../org/apache/juneau/rest/RestServlet.html#init-org.apache.juneau.rest.RestConfig-">RestServlet</a></code></span></div> +<div class="block">Resource initialization method. + <p> + Identical to <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/Servlet.html?is-external=true#init-javax.servlet.ServletConfig-" title="class or interface in javax.servlet"><code>Servlet.init(ServletConfig)</code></a> except the config object provides + access to the external config file, configuration properties, and variable resolver + defined for this resource. + <p> + Classes can also use <a href="http://docs.oracle.com/javaee/5/api/javax/servlet/GenericServlet.html?is-external=true#init--" title="class or interface in javax.servlet"><code>GenericServlet.init()</code></a> and <a href="../../../../org/apache/juneau/rest/RestServlet.html#getServletConfig--"><code>RestServlet.getServletConfig()</code></a> + as well to perform initialization. + <p> + Note that if you override this method, you must first call <code><jk>super</jk>.init(servletConfig)</code>! + <p> + Resource classes that don't extend from <a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest"><code>RestServlet</code></a> can add this method to their class + to get access to the config object.</div> <dl> <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> -<dd><code><a href="../../../../org/apache/juneau/rest/RestServlet.html#createVarResolver--">createVarResolver</a></code> in class <code><a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></code></dd> -<dt><span class="returnLabel">Returns:</span></dt> -<dd>The reusable variable resolver for this servlet.</dd> +<dd><code><a href="../../../../org/apache/juneau/rest/RestServlet.html#init-org.apache.juneau.rest.RestConfig-">init</a></code> in class <code><a href="../../../../org/apache/juneau/rest/RestServlet.html" title="class in org.apache.juneau.rest">RestServlet</a></code></dd> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>config</code> - The servlet configuration.</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - Any exception can be thrown to signal an initialization failure.</dd> </dl> </li> </ul>
