This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 4c68ad5  Javadocs
4c68ad5 is described below

commit 4c68ad5cae8e7c7ca727f9919602344eeba2714b
Author: JamesBognar <[email protected]>
AuthorDate: Sat Dec 8 09:51:28 2018 -0500

    Javadocs
---
 .../01.Classes.html                                |  20 ----
 .../01.Overview.html                               |  75 ++++++++++++
 .../02.SpringRestResourceResolver.html             |  77 ------------
 juneau-doc/src/main/javadoc/overview.html          | 129 +++++++++------------
 juneau-doc/src/main/javadoc/resources/docs.txt     |   3 +-
 .../src/main/javadoc/resources/fragments/toc.html  |   3 +-
 .../juneau/examples/rest/springboot/App.java       |   2 +-
 .../rest/springboot/JuneauRestInitializer.java     |  33 +++---
 .../rest/springboot/JuneauRestPostProcessor.java   |  76 ++++++------
 .../{annotations => annotation}/JuneauRest.java    |   2 +-
 .../{annotations => annotation}/package-info.java  |   2 +-
 11 files changed, 190 insertions(+), 232 deletions(-)

diff --git 
a/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/01.Classes.html 
b/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/01.Classes.html
deleted file mode 100644
index eb288a4..0000000
--- a/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/01.Classes.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!--
-/***************************************************************************************************************************
- * 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.
- 
***************************************************************************************************************************/
- -->
-
-{new} Classes
-
-<p>
-       TODO
-</p>
diff --git 
a/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/01.Overview.html 
b/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/01.Overview.html
new file mode 100644
index 0000000..9902594
--- /dev/null
+++ b/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/01.Overview.html
@@ -0,0 +1,75 @@
+<!--
+/***************************************************************************************************************************
+ * 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.
+ 
***************************************************************************************************************************/
+ -->
+
+{new} Overview
+
+<p>
+       The Juneau integration component for Spring Boot consists of the 
following classes:
+</p>
+<ul class='doctree'>
+       <li class='ja'>{@link oajr.springboot.annotation.JuneauRest}
+       <li class='jc'>{@link oajr.springboot.JuneauRestInitializer}
+       <li class='jc'>{@link oajr.springboot.SpringRestResourceResolver}
+</ul>
+<p>
+       A typical Spring Boot application can use the {@link 
oajr.springboot.JuneauRestInitializer} to find
+       and register Juneau REST servlets via the {@link 
oajr.springboot.annotation.JuneauRest} annotation.
+</p>
+<h5 class='figure'>Example:</h5>
+<p class='bpcode w800'>
+       <ja>@SpringBootApplication</ja>
+       <ja>@Controller</ja>
+       <jk>public class</jk> App {
+       
+               <jk>public static void</jk> main(String[] args) {
+                       <jk>new</jk> 
SpringApplicationBuilder(App.<jk>class</jk>)
+                               .initializers(<jk>new</jk> 
JuneauRestInitializer(App.<jk>class</jk>))
+                               .run(args);
+               }
+       
+               <jd>/** Our root resource */</jd>
+               <ja>@Bean @JuneauRest</ja>
+               <jk>public</jk> RootResource getRootResource() {
+                       <jk>return new</jk> RootResource();  <jc>// A subclass 
of RestServlet.</jc>
+               }
+       }
+</p>
+<p>
+       The initializer will search for Spring beans annotated with the 
<ja>@JuneauRest</ja> annotation identifying it
+       as a top-level servlet to be deployed in the Spring Boot web container.
+</p>
+<p>
+       Another option is to use the <ja>@JuneauRest</ja> annotation on your 
Spring Boot source class like so:  
+</p>
+<p class='bpcode w800'>
+       <ja>@SpringBootApplication</ja>
+       <ja>@Controller</ja>
+       <ja>@JuneauRest</ja>(servlets=RootResource.<jk>class</jk>)
+       <jk>public class</jk> App {
+       
+               <jk>public static void</jk> main(String[] args) {
+                       <jk>new</jk> 
SpringApplicationBuilder(App.<jk>class</jk>)
+                               .initializers(<jk>new</jk> 
JuneauRestInitializer(App.<jk>class</jk>))
+                               .run(args);
+               }
+       }
+</p>
+<p>
+       The root servlets are given an instance of {@link 
oajr.springboot.SpringRestResourceResolver} which allows
+       for child resources to be defined as injectable Spring beans.  
+</p>
+
+
+
diff --git 
a/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/02.SpringRestResourceResolver.html
 
b/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/02.SpringRestResourceResolver.html
deleted file mode 100644
index 3ee50a2..0000000
--- 
a/juneau-doc/docs/Topics/09.juneau-rest-server-springboot/02.SpringRestResourceResolver.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-/***************************************************************************************************************************
- * 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.
- 
***************************************************************************************************************************/
- -->
-
-{new} SpringRestResourceResolver
-
-<p>
-       The {@link oaj.rest.springboot.SpringRestResourceResolver} class is an 
implementation of 
-       
-       
- * Implementation of a {@link RestResourceResolver} for resolving resource 
classes using Spring.
- *
- * <p>
- * Used for resolving resource classes defined via {@link 
RestResource#children()}.
- *
- * <p>
- * A typical usage pattern for registering a Juneau REST resource class is 
shown below:
- *
- * <p class='bpcode w800'>
- *     <ja>@Configuration</ja>
- *     <jk>public class</jk> MySpringConfiguration {
- *
- *             <ja>@AutoWired</ja>
- *             <jk>private static volatile</jk> ApplicationContext 
<jsf>appContext</jsf>;
- *
- *             <ja>@Bean</ja>
- *             <jk>public</jk> RestResourceResolver 
restResourceResolver(ApplicationContext appContext) {
- *                     <jk>return new</jk> 
SpringRestResourceResolver(appContext);
- *             }
- *
- *             <ja>@Bean</ja>
- *             <jk>public</jk> RootRest root(RestResourceResolver resolver) {
- *                     <jk>return new</jk> 
RootRest().setRestResourceResolver(resolver);
- *             }
- *
- *             <ja>@Bean</ja>
- *             <jk>public</jk> ServletRegistrationBean 
rootRegistration(RootRest root) {
- *                     <jk>return new</jk> ServletRegistrationBean(root, 
<jsf>CONTEXT_ROOT</jsf>, <jsf>CONTEXT_ROOT</jsf>+<js>"/"</js>, 
<jsf>CONTEXT_ROOT</jsf>+<js>"/*"</js>);
- *             }
- * </p>
-       
-</p>
-public class SpringRestResourceResolver extends BasicRestResourceResolver {
-
-       private ApplicationContext applicationContext;
-
-       /**
-        * Constructor.
-        *
-        * @param applicationContext The spring application context object.
-        */
-       public SpringRestResourceResolver(ApplicationContext 
applicationContext) {
-               this.applicationContext = applicationContext;
-       }
-
-       @Override /* RestResourceResolver */
-       public <T> T resolve(Object parent, Class<T> c, RestContextBuilder 
builder, Object...args) {
-               T resource = null;
-               try {
-                       resource = applicationContext.getBean(c);
-               } catch (Exception e) { /* Ignore */ }
-               if (resource == null)
-                       resource = super.resolve(parent, c, builder);
-               return resource;
-       }
-}
diff --git a/juneau-doc/src/main/javadoc/overview.html 
b/juneau-doc/src/main/javadoc/overview.html
index 03d9cf0..6c67a66 100644
--- a/juneau-doc/src/main/javadoc/overview.html
+++ b/juneau-doc/src/main/javadoc/overview.html
@@ -361,8 +361,7 @@
        </ol>
        <li><p class='toc2 new'><a class='doclink' 
href='#juneau-rest-server-springboot'>juneau-rest-server-springboot</a></p>
        <ol>
-               <li><p class='new'><a class='doclink' 
href='#juneau-rest-server-springboot.Classes'>Classes</a></p>
-               <li><p class='new'><a class='doclink' 
href='#juneau-rest-server-springboot.SpringRestResourceResolver'>SpringRestResourceResolver</a></p>
+               <li><p class='new'><a class='doclink' 
href='#juneau-rest-server-springboot.Overview'>Overview</a></p>
        </ol>
        <li><p class='toc2 '><a class='doclink' 
href='#juneau-rest-client'>juneau-rest-client</a></p>
        <ol>
@@ -21415,78 +21414,64 @@
 
 <!-- 
====================================================================================================
 -->
 
-<h3 class='topic new' onclick='toggle(this)'><a 
href='#juneau-rest-server-springboot.Classes' 
id='juneau-rest-server-springboot.Classes'>9.1 - Classes</a></h3>
-<div class='topic'><!-- START: 9.1 - juneau-rest-server-springboot.Classes -->
+<h3 class='topic new' onclick='toggle(this)'><a 
href='#juneau-rest-server-springboot.Overview' 
id='juneau-rest-server-springboot.Overview'>9.1 - Overview</a></h3>
+<div class='topic'><!-- START: 9.1 - juneau-rest-server-springboot.Overview -->
 <p>
-       TODO
+       The Juneau integration component for Spring Boot consists of the 
following classes:
 </p>
-</div><!-- END: 9.1 - juneau-rest-server-springboot.Classes -->
-
-<!-- 
====================================================================================================
 -->
-
-<h3 class='topic new' onclick='toggle(this)'><a 
href='#juneau-rest-server-springboot.SpringRestResourceResolver' 
id='juneau-rest-server-springboot.SpringRestResourceResolver'>9.2 - 
SpringRestResourceResolver</a></h3>
-<div class='topic'><!-- START: 9.2 - 
juneau-rest-server-springboot.SpringRestResourceResolver -->
-<p>
-       The {@link 
org.apache.juneau.rest.springboot.SpringRestResourceResolver} class 
-       
-       
- * Implementation of a {@link RestResourceResolver} for resolving resource 
classes using Spring.
- *
- * <p>
- * Used for resolving resource classes defined via {@link 
RestResource#children()}.
- *
- * <p>
- * A typical usage pattern for registering a Juneau REST resource class is 
shown below:
- *
- * <p class='bpcode w800'>
- *     <ja>@Configuration</ja>
- *     <jk>public class</jk> MySpringConfiguration {
- *
- *             <ja>@AutoWired</ja>
- *             <jk>private static volatile</jk> ApplicationContext 
<jsf>appContext</jsf>;
- *
- *             <ja>@Bean</ja>
- *             <jk>public</jk> RestResourceResolver 
restResourceResolver(ApplicationContext appContext) {
- *                     <jk>return new</jk> 
SpringRestResourceResolver(appContext);
- *             }
- *
- *             <ja>@Bean</ja>
- *             <jk>public</jk> RootRest root(RestResourceResolver resolver) {
- *                     <jk>return new</jk> 
RootRest().setRestResourceResolver(resolver);
- *             }
- *
- *             <ja>@Bean</ja>
- *             <jk>public</jk> ServletRegistrationBean 
rootRegistration(RootRest root) {
- *                     <jk>return new</jk> ServletRegistrationBean(root, 
<jsf>CONTEXT_ROOT</jsf>, <jsf>CONTEXT_ROOT</jsf>+<js>"/"</js>, 
<jsf>CONTEXT_ROOT</jsf>+<js>"/*"</js>);
- *             }
- * </p>
-       
-</p>
-public class SpringRestResourceResolver extends BasicRestResourceResolver {
-
-       private ApplicationContext applicationContext;
-
-       /**
-        * Constructor.
-        *
-        * @param applicationContext The spring application context object.
-        */
-       public SpringRestResourceResolver(ApplicationContext 
applicationContext) {
-               this.applicationContext = applicationContext;
-       }
-
-       @Override /* RestResourceResolver */
-       public <T> T resolve(Object parent, Class<T> c, RestContextBuilder 
builder, Object...args) {
-               T resource = null;
-               try {
-                       resource = applicationContext.getBean(c);
-               } catch (Exception e) { /* Ignore */ }
-               if (resource == null)
-                       resource = super.resolve(parent, c, builder);
-               return resource;
-       }
-}
-</div><!-- END: 9.2 - juneau-rest-server-springboot.SpringRestResourceResolver 
-->
+<ul class='doctree'>
+       <li class='ja'>{@link 
org.apache.juneau.rest.springboot.annotation.JuneauRest}
+       <li class='jc'>{@link 
org.apache.juneau.rest.springboot.JuneauRestInitializer}
+       <li class='jc'>{@link 
org.apache.juneau.rest.springboot.SpringRestResourceResolver}
+</ul>
+<p>
+       A typical Spring Boot application can use the {@link 
org.apache.juneau.rest.springboot.JuneauRestInitializer} to find
+       and register Juneau REST servlets using the {@link 
org.apache.juneau.rest.springboot.annotation.JuneauRest} annotation.
+</p>
+<h5 class='figure'>Example:</h5>
+<p class='bpcode w800'>
+       <ja>@SpringBootApplication</ja>
+       <ja>@Controller</ja>
+       <jk>public class</jk> App {
+       
+               <jk>public static void</jk> main(String[] args) {
+                       <jk>new</jk> 
SpringApplicationBuilder(App.<jk>class</jk>)
+                               .initializers(<jk>new</jk> 
JuneauRestInitializer(App.<jk>class</jk>))
+                               .run(args);
+               }
+       
+               <jd>/** Our root resource */</jd>
+               <ja>@Bean @JuneauRest</ja>
+               <jk>public</jk> RootResource getRootResource() {
+                       <jk>return new</jk> RootResource();  <jc>// A subclass 
of RestServlet.</jc>
+               }
+       }
+</p>
+<p>
+       The initializer will search for Spring beans annotated with the 
<ja>@JuneauRest</ja> annotation identifying it
+       as a top-level servlet to be deployed in the Spring Boot web container.
+</p>
+<p>
+       Another option is to use the <ja>@JuneauRest</ja> annotation on your 
Spring Boot source class like so:  
+</p>
+<p class='bpcode w800'>
+       <ja>@SpringBootApplication</ja>
+       <ja>@Controller</ja>
+       <ja>@JuneauRest</ja>(servlets=RootResource.<jk>class</jk>)
+       <jk>public class</jk> App {
+       
+               <jk>public static void</jk> main(String[] args) {
+                       <jk>new</jk> 
SpringApplicationBuilder(App.<jk>class</jk>)
+                               .initializers(<jk>new</jk> 
JuneauRestInitializer(App.<jk>class</jk>))
+                               .run(args);
+               }
+       }
+</p>
+<p>
+       The root servlets are given an instance of {@link 
org.apache.juneau.rest.springboot.SpringRestResourceResolver} which allows
+       for child resources to be defined as injectable Spring beans.  
+</p>
+</div><!-- END: 9.1 - juneau-rest-server-springboot.Overview -->
 </div><!-- END: 9 - juneau-rest-server-springboot -->
 
 <!-- 
====================================================================================================
 -->
diff --git a/juneau-doc/src/main/javadoc/resources/docs.txt 
b/juneau-doc/src/main/javadoc/resources/docs.txt
index 16fe6b2..56fbc6c 100644
--- a/juneau-doc/src/main/javadoc/resources/docs.txt
+++ b/juneau-doc/src/main/javadoc/resources/docs.txt
@@ -255,8 +255,7 @@ juneau-rest-server = #juneau-rest-server, Overview > 
juneau-rest-server
 juneau-rest-server-jaxrs = #juneau-rest-server-jaxrs, Overview > 
juneau-rest-server-jaxrs
 juneau-rest-server-jaxrs.BaseProvider = 
#juneau-rest-server-jaxrs.BaseProvider, Overview > juneau-rest-server-jaxrs > 
Juneau JAX-RS Provider
 juneau-rest-server-springboot = #juneau-rest-server-springboot, Overview > 
juneau-rest-server-springboot
-juneau-rest-server-springboot.Classes = 
#juneau-rest-server-springboot.Classes, Overview > 
juneau-rest-server-springboot > Classes
-juneau-rest-server-springboot.SpringRestResourceResolver = 
#juneau-rest-server-springboot.SpringRestResourceResolver, Overview > 
juneau-rest-server-springboot > SpringRestResourceResolver
+juneau-rest-server-springboot.Overview = 
#juneau-rest-server-springboot.Overview, Overview > 
juneau-rest-server-springboot > Overview
 juneau-rest-server.BuiltInParameters = #juneau-rest-server.BuiltInParameters, 
Overview > juneau-rest-server > Built-in Parameters
 juneau-rest-server.ClassHierarchy = #juneau-rest-server.ClassHierarchy, 
Overview > juneau-rest-server > Class Hierarchy
 juneau-rest-server.ClientVersioning = #juneau-rest-server.ClientVersioning, 
Overview > juneau-rest-server > Client Versioning
diff --git a/juneau-doc/src/main/javadoc/resources/fragments/toc.html 
b/juneau-doc/src/main/javadoc/resources/fragments/toc.html
index 0543a58..553d727 100644
--- a/juneau-doc/src/main/javadoc/resources/fragments/toc.html
+++ b/juneau-doc/src/main/javadoc/resources/fragments/toc.html
@@ -304,8 +304,7 @@
        </ol>
        <li><p class='toc2 new'><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server-springboot'>juneau-rest-server-springboot</a></p>
        <ol>
-               <li><p class='new'><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server-springboot.Classes'>Classes</a></p>
-               <li><p class='new'><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server-springboot.SpringRestResourceResolver'>SpringRestResourceResolver</a></p>
+               <li><p class='new'><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-server-springboot.Overview'>Overview</a></p>
        </ol>
        <li><p class='toc2 '><a class='doclink' 
href='{OVERVIEW_URL}#juneau-rest-client'>juneau-rest-client</a></p>
        <ol>
diff --git 
a/juneau-examples/juneau-examples-rest-springboot/src/main/java/org/apache/juneau/examples/rest/springboot/App.java
 
b/juneau-examples/juneau-examples-rest-springboot/src/main/java/org/apache/juneau/examples/rest/springboot/App.java
index f6f8781..9f3f602 100644
--- 
a/juneau-examples/juneau-examples-rest-springboot/src/main/java/org/apache/juneau/examples/rest/springboot/App.java
+++ 
b/juneau-examples/juneau-examples-rest-springboot/src/main/java/org/apache/juneau/examples/rest/springboot/App.java
@@ -14,7 +14,7 @@ package org.apache.juneau.examples.rest.springboot;
 
 import org.apache.juneau.examples.rest.RootResources;
 import org.apache.juneau.rest.springboot.*;
-import org.apache.juneau.rest.springboot.annotations.*;
+import org.apache.juneau.rest.springboot.annotation.*;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.builder.*;
 import org.springframework.context.annotation.*;
diff --git 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/JuneauRestInitializer.java
 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/JuneauRestInitializer.java
index e7ac5c3..5cdd6cf 100644
--- 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/JuneauRestInitializer.java
+++ 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/JuneauRestInitializer.java
@@ -12,7 +12,7 @@
 // 
***************************************************************************************************************************
 package org.apache.juneau.rest.springboot;
 
-import org.apache.juneau.rest.springboot.annotations.JuneauRest;
+import org.apache.juneau.rest.springboot.annotation.*;
 import org.springframework.context.ApplicationContextInitializer;
 import org.springframework.context.ConfigurableApplicationContext;
 
@@ -20,26 +20,23 @@ import 
org.springframework.context.ConfigurableApplicationContext;
  * Spring Boot context initializer for Juneau REST resources.
  *
  * <p>
- * Looks for the {@link JuneauRest} annotation on the Spring application class 
to automatically
- * register Juneau REST resources.
+ * Looks for the {@link JuneauRest} annotation on the Spring application class 
to automatically register Juneau REST resources.
  */
 public class JuneauRestInitializer implements 
ApplicationContextInitializer<ConfigurableApplicationContext> {
 
-    private final Class<?> appClass;
+       private final Class<?> appClass;
 
-    /**
-     * Constructor.
-     *
-     * @param appClass The Spring application class.
-     */
-    public JuneauRestInitializer(Class<?> appClass) {
-        this.appClass = appClass;
-    }
+       /**
+        * Constructor.
+        *
+        * @param appClass The Spring application class.
+        */
+       public JuneauRestInitializer(Class<?> appClass) {
+               this.appClass = appClass;
+       }
 
-    @Override /* ApplicationContextInitializer */
-    public void initialize(ConfigurableApplicationContext ctx) {
-       ctx.addBeanFactoryPostProcessor(
-               new JuneauRestPostProcessor(ctx, appClass)
-        );
-    }
+       @Override /* ApplicationContextInitializer */
+       public void initialize(ConfigurableApplicationContext ctx) {
+               ctx.addBeanFactoryPostProcessor(new 
JuneauRestPostProcessor(ctx, appClass));
+       }
 }
\ No newline at end of file
diff --git 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/JuneauRestPostProcessor.java
 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/JuneauRestPostProcessor.java
index 8a19fca..0070ee7 100644
--- 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/JuneauRestPostProcessor.java
+++ 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/JuneauRestPostProcessor.java
@@ -13,7 +13,7 @@
 package org.apache.juneau.rest.springboot;
 
 import org.apache.juneau.rest.*;
-import org.apache.juneau.rest.springboot.annotations.JuneauRest;
+import org.apache.juneau.rest.springboot.annotation.*;
 import org.springframework.beans.BeansException;
 import org.springframework.beans.factory.config.*;
 import org.springframework.beans.factory.support.BeanDefinitionRegistry;
@@ -32,62 +32,62 @@ import javax.servlet.Servlet;
  */
 public class JuneauRestPostProcessor implements 
BeanDefinitionRegistryPostProcessor {
 
-    private final Class<?> appClass;
-    private final RestResourceResolver restResourceResolver;
-    private BeanDefinitionRegistry registry;
+       private final Class<?> appClass;
+       private final RestResourceResolver restResourceResolver;
+       private BeanDefinitionRegistry registry;
 
-    /**
-     * Constructor.
-     *
-     * @param ctx The spring application context.
-     * @param appClass The spring application class.
-     */
-    public JuneauRestPostProcessor(ConfigurableApplicationContext ctx, 
Class<?> appClass) {
-        this.appClass = appClass;
-        this.restResourceResolver = new SpringRestResourceResolver(ctx);
-    }
+       /**
+        * Constructor.
+        *
+        * @param ctx The spring application context.
+        * @param appClass The spring application class.
+        */
+       public JuneauRestPostProcessor(ConfigurableApplicationContext ctx, 
Class<?> appClass) {
+               this.appClass = appClass;
+               this.restResourceResolver = new SpringRestResourceResolver(ctx);
+       }
 
-    @Override /* BeanDefinitionRegistryPostProcessor */
-    public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry 
registry) {
-       this.registry = registry;
-    }
+       @Override /* BeanDefinitionRegistryPostProcessor */
+       public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry 
registry) {
+               this.registry = registry;
+       }
 
-    @Override /* BeanDefinitionRegistryPostProcessor */
-    public void postProcessBeanFactory(ConfigurableListableBeanFactory 
beanFactory) throws BeansException {
-       try {
+       @Override /* BeanDefinitionRegistryPostProcessor */
+       public void postProcessBeanFactory(ConfigurableListableBeanFactory 
beanFactory) throws BeansException {
+               try {
                        Map<String,RestServlet> m = new LinkedHashMap<>();
 
-               // @JuneauRest on App class.
-               if (appClass != null) {
-               JuneauRest a = appClass.getAnnotation(JuneauRest.class);
-                       if (a != null)
-                               for (Class<? extends RestServlet> c : 
a.servlets())
-                                       m.put(c.getName(), c.newInstance());
-               }
+                       // @JuneauRest on App class.
+                       if (appClass != null) {
+                               JuneauRest a = 
appClass.getAnnotation(JuneauRest.class);
+                               if (a != null)
+                                       for (Class<? extends RestServlet> c : 
a.servlets())
+                                               m.put(c.getName(), 
c.newInstance());
+                       }
 
-               // @JuneauRest on classes.
+                       // @JuneauRest on classes.
                        for (Map.Entry<String,Object> e : 
beanFactory.getBeansWithAnnotation(JuneauRest.class).entrySet())
                                if (e.getValue() instanceof RestServlet)
-                                       m.put(e.getKey(), 
(RestServlet)e.getValue());
+                                       m.put(e.getKey(), (RestServlet) 
e.getValue());
 
                        // @JuneauRest on @Bean method.
                        for (String beanName : 
beanFactory.getBeanNamesForType(RestServlet.class)) {
                                BeanDefinition bd = 
beanFactory.getBeanDefinition(beanName);
-                       if (bd.getSource() instanceof AnnotatedTypeMetadata) {
-                               AnnotatedTypeMetadata metadata = 
(AnnotatedTypeMetadata)bd.getSource();
-                               if 
(metadata.isAnnotated(JuneauRest.class.getName()))
-                                       m.put(beanName, 
(RestServlet)beanFactory.getBean(beanName));
-                       }
+                               if (bd.getSource() instanceof 
AnnotatedTypeMetadata) {
+                                       AnnotatedTypeMetadata metadata = 
(AnnotatedTypeMetadata) bd.getSource();
+                                       if 
(metadata.isAnnotated(JuneauRest.class.getName()))
+                                               m.put(beanName, (RestServlet) 
beanFactory.getBean(beanName));
+                               }
                        }
 
                        for (RestServlet rs : m.values()) {
                                
rs.setRestResourceResolver(restResourceResolver);
-                       ServletRegistrationBean<Servlet> reg = new 
ServletRegistrationBean<>(rs, '/' + rs.getPath());
-                       registry.registerBeanDefinition(reg.getServletName(), 
new RootBeanDefinition(ServletRegistrationBean.class, () -> reg));
+                               ServletRegistrationBean<Servlet> reg = new 
ServletRegistrationBean<>(rs, '/' + rs.getPath());
+                               
registry.registerBeanDefinition(reg.getServletName(), new 
RootBeanDefinition(ServletRegistrationBean.class, () -> reg));
                        }
 
                } catch (Exception e) {
                        throw new RuntimeException(e);
                }
-    }
+       }
 }
diff --git 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotations/JuneauRest.java
 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotation/JuneauRest.java
similarity index 97%
rename from 
juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotations/JuneauRest.java
rename to 
juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotation/JuneauRest.java
index 64718a6..775de44 100644
--- 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotations/JuneauRest.java
+++ 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotation/JuneauRest.java
@@ -10,7 +10,7 @@
 // * "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.                                              *
 // 
***************************************************************************************************************************
-package org.apache.juneau.rest.springboot.annotations;
+package org.apache.juneau.rest.springboot.annotation;
 
 import static java.lang.annotation.ElementType.*;
 import static java.lang.annotation.RetentionPolicy.*;
diff --git 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotations/package-info.java
 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotation/package-info.java
similarity index 95%
rename from 
juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotations/package-info.java
rename to 
juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotation/package-info.java
index 4644116..e90e56d 100755
--- 
a/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotations/package-info.java
+++ 
b/juneau-rest/juneau-rest-server-springboot/src/main/java/org/apache/juneau/rest/springboot/annotation/package-info.java
@@ -14,5 +14,5 @@
 /**
  * Spring Boot Integration Annotations
  */
-package org.apache.juneau.rest.springboot.annotations;
+package org.apache.juneau.rest.springboot.annotation;
 

Reply via email to