Repository: cxf
Updated Branches:
  refs/heads/master-jaxrs-2.1 d634c7e7c -> e24fb5bcf (forced update)


Making some of CXF features auto-discoverable


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/131449dc
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/131449dc
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/131449dc

Branch: refs/heads/master-jaxrs-2.1
Commit: 131449dc8bb210547ed01c4962e0f45a7bc86a6d
Parents: e2efd03
Author: Sergey Beryozkin <sberyoz...@gmail.com>
Authored: Mon Jul 18 10:11:06 2016 +0300
Committer: Sergey Beryozkin <sberyoz...@gmail.com>
Committed: Mon Jul 18 10:11:06 2016 +0300

----------------------------------------------------------------------
 core/src/main/java/org/apache/cxf/feature/LoggingFeature.java    | 3 +++
 .../src/main/java/org/apache/cxf/clustering/FailoverFeature.java | 4 ++++
 .../main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java  | 3 ++-
 3 files changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/131449dc/core/src/main/java/org/apache/cxf/feature/LoggingFeature.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/cxf/feature/LoggingFeature.java 
b/core/src/main/java/org/apache/cxf/feature/LoggingFeature.java
index 4a0c028..ebda1bf 100644
--- a/core/src/main/java/org/apache/cxf/feature/LoggingFeature.java
+++ b/core/src/main/java/org/apache/cxf/feature/LoggingFeature.java
@@ -20,6 +20,8 @@ package org.apache.cxf.feature;
 
 import org.apache.cxf.Bus;
 import org.apache.cxf.annotations.Logging;
+import org.apache.cxf.annotations.Provider;
+import org.apache.cxf.annotations.Provider.Type;
 import org.apache.cxf.common.injection.NoJSR250Annotations;
 import org.apache.cxf.interceptor.AbstractLoggingInterceptor;
 import org.apache.cxf.interceptor.InterceptorProvider;
@@ -42,6 +44,7 @@ import org.apache.cxf.interceptor.LoggingOutInterceptor;
   </pre>
  */
 @NoJSR250Annotations
+@Provider(value = Type.Feature)
 public class LoggingFeature extends AbstractFeature {
     private static final int DEFAULT_LIMIT = 
AbstractLoggingInterceptor.DEFAULT_LIMIT;
     private static final LoggingInInterceptor IN = new 
LoggingInInterceptor(DEFAULT_LIMIT);

http://git-wip-us.apache.org/repos/asf/cxf/blob/131449dc/rt/features/clustering/src/main/java/org/apache/cxf/clustering/FailoverFeature.java
----------------------------------------------------------------------
diff --git 
a/rt/features/clustering/src/main/java/org/apache/cxf/clustering/FailoverFeature.java
 
b/rt/features/clustering/src/main/java/org/apache/cxf/clustering/FailoverFeature.java
index c9278f4..a911445 100644
--- 
a/rt/features/clustering/src/main/java/org/apache/cxf/clustering/FailoverFeature.java
+++ 
b/rt/features/clustering/src/main/java/org/apache/cxf/clustering/FailoverFeature.java
@@ -20,6 +20,9 @@ package org.apache.cxf.clustering;
 
 import org.apache.cxf.Bus;
 import org.apache.cxf.annotations.EvaluateAllEndpoints;
+import org.apache.cxf.annotations.Provider;
+import org.apache.cxf.annotations.Provider.Scope;
+import org.apache.cxf.annotations.Provider.Type;
 import org.apache.cxf.common.injection.NoJSR250Annotations;
 import org.apache.cxf.endpoint.Client;
 import org.apache.cxf.endpoint.ConduitSelector;
@@ -35,6 +38,7 @@ import org.apache.cxf.interceptor.InterceptorProvider;
  */
 @NoJSR250Annotations
 @EvaluateAllEndpoints
+@Provider(value = Type.Feature, scope = Scope.Client)
 public class FailoverFeature extends AbstractFeature {
 
     private FailoverStrategy failoverStrategy;

http://git-wip-us.apache.org/repos/asf/cxf/blob/131449dc/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
----------------------------------------------------------------------
diff --git 
a/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
 
b/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
index bc9102f..2722c08 100644
--- 
a/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
+++ 
b/rt/rs/description-swagger/src/main/java/org/apache/cxf/jaxrs/swagger/Swagger2Feature.java
@@ -37,6 +37,7 @@ import javax.ws.rs.core.Response;
 import javax.ws.rs.core.UriInfo;
 
 import org.apache.cxf.annotations.Provider;
+import org.apache.cxf.annotations.Provider.Scope;
 import org.apache.cxf.annotations.Provider.Type;
 import org.apache.cxf.common.util.StringUtils;
 import org.apache.cxf.endpoint.Server;
@@ -54,7 +55,7 @@ import io.swagger.jaxrs.config.DefaultReaderConfig;
 import io.swagger.jaxrs.config.ReaderConfig;
 import io.swagger.jaxrs.listing.ApiListingResource;
 
-@Provider(Type.Feature)
+@Provider(value = Type.Feature, scope = Scope.Server)
 public class Swagger2Feature extends AbstractSwaggerFeature {
 
     protected boolean dynamicBasePath;

Reply via email to