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 99a595c  REST refactoring.
99a595c is described below

commit 99a595cb9ee1024527ee8376a94cf875994ccbd8
Author: JamesBognar <[email protected]>
AuthorDate: Sun Feb 7 12:48:58 2021 -0500

    REST refactoring.
---
 .../org/apache/juneau/rest/RestOperationContextBuilder.java   | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOperationContextBuilder.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOperationContextBuilder.java
index 933f1e2..407d27b 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOperationContextBuilder.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOperationContextBuilder.java
@@ -49,7 +49,7 @@ public class RestOperationContextBuilder extends 
BeanContextBuilder {
 
                        Class<? extends RestOperationContext> ic = implClass;
                        if (ic == null)
-                               ic = ps.getClassProperty(RESTOP_contextClass, 
RestOperationContext.class, RestOperationContext.class);
+                               ic = ps.getClassProperty(RESTOP_contextClass, 
RestOperationContext.class, getDefaultImplClass());
 
                        return 
BeanFactory.of(beanFactory).addBean(RestOperationContextBuilder.class, 
this).createBean(ic);
                } catch (Exception e) {
@@ -57,6 +57,15 @@ public class RestOperationContextBuilder extends 
BeanContextBuilder {
                }
        }
 
+       /**
+        * Specifies the default implementation class if not specified via 
{@link #implClass(Class)}.
+        *
+        * @return The default implementation class if not specified via {@link 
#implClass(Class)}.
+        */
+       protected Class<? extends RestOperationContext> getDefaultImplClass() {
+               return RestOperationContext.class;
+       }
+
        RestOperationContextBuilder(java.lang.reflect.Method method, 
RestContext context) {
 
                this.restContext = context;

Reply via email to