[ARIES-1899] Unify configurations
diff --git a/integrations/cxf-jettison/cxf-jettison-jaxrs/src/main/java/org/apache/aries/jax/rs/jaxb/json/activator/JaxbJsonBundleActivator.java b/integrations/cxf-jettison/cxf-jettison-jaxrs/src/main/java/org/apache/aries/jax/rs/jaxb/json/activator/JaxbJsonBundleActivator.java
index 5f0802c..0465f02 100644
--- a/integrations/cxf-jettison/cxf-jettison-jaxrs/src/main/java/org/apache/aries/jax/rs/jaxb/json/activator/JaxbJsonBundleActivator.java
+++ b/integrations/cxf-jettison/cxf-jettison-jaxrs/src/main/java/org/apache/aries/jax/rs/jaxb/json/activator/JaxbJsonBundleActivator.java
@@ -34,6 +34,7 @@
 import java.util.Enumeration;
 import java.util.Hashtable;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Optional;
 
 import static org.apache.aries.component.dsl.OSGi.all;
@@ -52,12 +53,13 @@
     public static final String CONFIG_PID = "org.apache.aries.jax.rs.jaxb.json";
 
     public static OSGi<Dictionary<String, ?>> CONFIGURATION =
-        coalesce(
-            all(
-                configurations(CONFIG_PID),
-                configuration(CONFIG_PID)
-            ),
-            just(Hashtable::new)
+        all(
+            configurations(CONFIG_PID),
+            coalesce(
+                configuration(CONFIG_PID),
+                just(Hashtable::new))
+        ).filter(
+            c -> !Objects.equals(c.get("enabled"), "false")
         );
 
     @Override
diff --git a/integrations/jackson/jackson-jaxrs/src/main/java/org/apache/aries/jax/rs/jackson/JaxbJsonBundleActivator.java b/integrations/jackson/jackson-jaxrs/src/main/java/org/apache/aries/jax/rs/jackson/JaxbJsonBundleActivator.java
index 0ecebcb..b7e0dc0 100644
--- a/integrations/jackson/jackson-jaxrs/src/main/java/org/apache/aries/jax/rs/jackson/JaxbJsonBundleActivator.java
+++ b/integrations/jackson/jackson-jaxrs/src/main/java/org/apache/aries/jax/rs/jackson/JaxbJsonBundleActivator.java
@@ -28,6 +28,7 @@
 import java.util.Enumeration;
 import java.util.Hashtable;
 import java.util.Map;
+import java.util.Objects;
 
 import javax.ws.rs.core.MediaType;
 import javax.ws.rs.ext.MessageBodyReader;
@@ -45,12 +46,13 @@
     public static final String CONFIG_PID = "org.apache.aries.jax.rs.jackson";
 
     public static OSGi<Dictionary<String, ?>> CONFIGURATION =
-        coalesce(
-            all(
-                configurations(CONFIG_PID),
-                configuration(CONFIG_PID)
-            ),
-            just(Hashtable::new)
+        all(
+            configurations(CONFIG_PID),
+            coalesce(
+                configuration(CONFIG_PID),
+                just(Hashtable::new))
+        ).filter(
+            c -> !Objects.equals(c.get("enabled"), "false")
         );
 
     @Override
diff --git a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/activator/CxfJaxrsBundleActivator.java b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/activator/CxfJaxrsBundleActivator.java
index 9ef9fa4..d215173 100644
--- a/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/activator/CxfJaxrsBundleActivator.java
+++ b/jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/activator/CxfJaxrsBundleActivator.java
@@ -22,6 +22,7 @@
 import java.util.Hashtable;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 
 import javax.ws.rs.client.ClientBuilder;
 import javax.ws.rs.client.WebTarget;
@@ -91,6 +92,8 @@
                         return properties;
                     })
             )
+        ).filter(
+            c -> !Objects.equals(c.get("enabled"), "false")
         ).
         effects(
             debugTracking(_log, () -> "whiteboard configuration")