http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-cxf-jaxrs-common/build.gradle
----------------------------------------------------------------------
diff --git a/portal-remote-cxf-jaxrs-common/build.gradle 
b/portal-remote-cxf-jaxrs-common/build.gradle
deleted file mode 100644
index 767a928..0000000
--- a/portal-remote-cxf-jaxrs-common/build.gradle
+++ /dev/null
@@ -1,13 +0,0 @@
-dependencies {
-       compile group: "javax.annotation", name: "javax.annotation-api", 
version: "1.2"
-       compile group: "javax.json", name: "javax.json-api", version: "1.0"
-       compile group: "javax.ws.rs", name: "javax.ws.rs-api", version: "2.0.1"
-       compile group: "org.apache.cxf", name: "cxf-core", version: "3.1.7"
-       compile group: "org.apache.cxf", name: "cxf-rt-frontend-jaxrs", 
version: "3.1.7"
-       compile group: "org.apache.cxf", name: "cxf-rt-rs-extension-providers", 
version: "3.1.7"
-       compile group: "org.apache.felix", name: 
"org.apache.felix.dependencymanager", version: "3.2.0"
-       compile group: "org.codehaus.jettison", name: "jettison", version: 
"1.3.3"
-       compile group: "org.osgi", name: "org.osgi.core", version: "5.0.0"
-       compile group: "org.osgi", name: "org.osgi.service.http", version: 
"1.2.1"
-       compile group: "org.osgi", name: "org.osgi.service.http.whiteboard", 
version: "1.0.0"
-}

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-cxf-jaxrs-common/portal-remote-cxf-jaxrs-common.iml
----------------------------------------------------------------------
diff --git a/portal-remote-cxf-jaxrs-common/portal-remote-cxf-jaxrs-common.iml 
b/portal-remote-cxf-jaxrs-common/portal-remote-cxf-jaxrs-common.iml
deleted file mode 100644
index d8085ca..0000000
--- a/portal-remote-cxf-jaxrs-common/portal-remote-cxf-jaxrs-common.iml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module external.linked.project.id=":portal-remote-cxf-jaxrs-common" 
external.linked.project.path="$MODULE_DIR$" 
external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" 
external.system.module.group="osgi-rest" 
external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
-  <component name="NewModuleRootManager" inherit-compiler-output="false">
-    <output url="file://$MODULE_DIR$/build/classes/main" />
-    <output-test url="file://$MODULE_DIR$/build/classes/test" />
-    <exclude-output />
-    <content url="file://$MODULE_DIR$">
-      <sourceFolder url="file://$MODULE_DIR$/src/main/java" 
isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/src/test/java" 
isTestSource="true" />
-      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" 
type="java-resource" />
-      <sourceFolder url="file://$MODULE_DIR$/src/test/resources" 
type="java-test-resource" />
-      <excludeFolder url="file://$MODULE_DIR$/.gradle" />
-      <excludeFolder url="file://$MODULE_DIR$/build" />
-    </content>
-    <orderEntry type="inheritedJdk" />
-    <orderEntry type="sourceFolder" forTests="false" />
-    <orderEntry type="library" name="Gradle: 
javax.annotation:javax.annotation-api:1.2" level="project" />
-    <orderEntry type="library" name="Gradle: javax.json:javax.json-api:1.0" 
level="project" />
-    <orderEntry type="library" name="Gradle: 
javax.ws.rs:javax.ws.rs-api:2.0.1" level="project" />
-    <orderEntry type="library" name="Gradle: org.apache.cxf:cxf-core:3.1.7" 
level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.cxf:cxf-rt-frontend-jaxrs:3.1.7" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.cxf:cxf-rt-rs-extension-providers:3.1.7" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.felix:org.apache.felix.dependencymanager:3.2.0" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.codehaus.jettison:jettison:1.3.3" level="project" />
-    <orderEntry type="library" name="Gradle: org.osgi:org.osgi.core:5.0.0" 
level="project" />
-    <orderEntry type="library" name="Gradle: 
org.osgi:org.osgi.service.http:1.2.1" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.osgi:org.osgi.service.http.whiteboard:1.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.codehaus.woodstox:woodstox-core-asl:4.4.1" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.cxf:cxf-rt-transports-http:3.1.7" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.osgi:org.osgi.compendium:4.2.0" level="project" />
-    <orderEntry type="library" name="Gradle: stax:stax-api:1.0.1" 
level="project" />
-    <orderEntry type="library" name="Gradle: 
org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.ws.xmlschema:xmlschema-core:2.2.1" level="project" />
-  </component>
-</module>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-dependency-manager-tccl/.gitignore
----------------------------------------------------------------------
diff --git a/portal-remote-dependency-manager-tccl/.gitignore 
b/portal-remote-dependency-manager-tccl/.gitignore
deleted file mode 100644
index 83ccc54..0000000
--- a/portal-remote-dependency-manager-tccl/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/build/
-/bin/

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/.gitignore
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/.gitignore 
b/portal-remote-rest-extender/.gitignore
deleted file mode 100644
index 83ccc54..0000000
--- a/portal-remote-rest-extender/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/build/
-/bin/

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/.lfrbuild-portal
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/.lfrbuild-portal 
b/portal-remote-rest-extender/.lfrbuild-portal
deleted file mode 100644
index e69de29..0000000

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/bnd.bnd
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/bnd.bnd 
b/portal-remote-rest-extender/bnd.bnd
deleted file mode 100644
index 0ccde96..0000000
--- a/portal-remote-rest-extender/bnd.bnd
+++ /dev/null
@@ -1,6 +0,0 @@
-Bundle-Activator: 
com.liferay.portal.remote.rest.extender.activator.CXFJaxRsBundleActivator
-Bundle-Name: Liferay Portal Remote REST Extender
-Bundle-SymbolicName: com.liferay.portal.remote.rest.extender
-Bundle-Version: 2.0.3
-Liferay-Releng-Module-Group-Description:
-Liferay-Releng-Module-Group-Title: Remote Service Engines
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/build.gradle
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/build.gradle 
b/portal-remote-rest-extender/build.gradle
deleted file mode 100644
index 2f601fa..0000000
--- a/portal-remote-rest-extender/build.gradle
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies {
-       compile group: "biz.aQute.bnd", name: "biz.aQute.bndlib", version: 
"3.1.0"
-       compile group: "com.liferay", name: 
"com.liferay.portal.remote.cxf.jaxrs.common", version: "2.0.0"
-       compile group: "javax.ws.rs", name: "javax.ws.rs-api", version: "2.0.1"
-       compile group: "org.apache.cxf", name: "cxf-core", version: "3.1.7"
-       compile group: "org.apache.cxf", name: "cxf-rt-frontend-jaxrs", 
version: "3.1.7"
-       compile group: "org.apache.cxf", name: "cxf-rt-rs-extension-providers", 
version: "3.1.7"
-       compile group: "org.apache.felix", name: 
"org.apache.felix.dependencymanager", version: "3.2.0"
-       compile group: "org.codehaus.jettison", name: "jettison", version: 
"1.3.3"
-       compile group: "org.osgi", name: "org.osgi.core", version: "5.0.0"
-       compile group: "org.osgi", name: "org.osgi.service.http.whiteboard", 
version: "1.0.0"
-}

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/activator/CXFJaxRsBundleActivator.class
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/activator/CXFJaxRsBundleActivator.class
 
b/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/activator/CXFJaxRsBundleActivator.class
deleted file mode 100644
index 3254713..0000000
Binary files 
a/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/activator/CXFJaxRsBundleActivator.class
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/configuration/RestExtenderConfiguration.class
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/configuration/RestExtenderConfiguration.class
 
b/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/configuration/RestExtenderConfiguration.class
deleted file mode 100644
index 4c7615f..0000000
Binary files 
a/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/configuration/RestExtenderConfiguration.class
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/internal/CXFJaxRsServiceRegistrator.class
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/internal/CXFJaxRsServiceRegistrator.class
 
b/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/internal/CXFJaxRsServiceRegistrator.class
deleted file mode 100644
index 98df67f..0000000
Binary files 
a/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/internal/CXFJaxRsServiceRegistrator.class
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/internal/RestExtender.class
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/internal/RestExtender.class
 
b/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/internal/RestExtender.class
deleted file mode 100644
index 205f813..0000000
Binary files 
a/portal-remote-rest-extender/classes/com/liferay/portal/remote/rest/extender/internal/RestExtender.class
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language.properties 
b/portal-remote-rest-extender/classes/content/Language.properties
deleted file mode 100644
index ff2b883..0000000
--- a/portal-remote-rest-extender/classes/content/Language.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_ar.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_ar.properties 
b/portal-remote-rest-extender/classes/content/Language_ar.properties
deleted file mode 100644
index f7ddde5..0000000
--- a/portal-remote-rest-extender/classes/content/Language_ar.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=بقية موسع (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_bg.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_bg.properties 
b/portal-remote-rest-extender/classes/content/Language_bg.properties
deleted file mode 100644
index 93f99d3..0000000
--- a/portal-remote-rest-extender/classes/content/Language_bg.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=ПОЧИВКА Extender (Automatic 
Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_ca.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_ca.properties 
b/portal-remote-rest-extender/classes/content/Language_ca.properties
deleted file mode 100644
index 9476a3e..0000000
--- a/portal-remote-rest-extender/classes/content/Language_ca.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Amplificador REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_cs.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_cs.properties 
b/portal-remote-rest-extender/classes/content/Language_cs.properties
deleted file mode 100644
index 76bc497..0000000
--- a/portal-remote-rest-extender/classes/content/Language_cs.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=OSTATNÍ zařízení Extender (Automatic 
Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_da.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_da.properties 
b/portal-remote-rest-extender/classes/content/Language_da.properties
deleted file mode 100644
index 9b885db..0000000
--- a/portal-remote-rest-extender/classes/content/Language_da.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=RESTEN Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_de.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_de.properties 
b/portal-remote-rest-extender/classes/content/Language_de.properties
deleted file mode 100644
index ff2b883..0000000
--- a/portal-remote-rest-extender/classes/content/Language_de.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_el.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_el.properties 
b/portal-remote-rest-extender/classes/content/Language_el.properties
deleted file mode 100644
index 1fd60a7..0000000
--- a/portal-remote-rest-extender/classes/content/Language_el.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=ΥΠΌΛΟΙΠΟ αραίωσης (Automatic 
Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_en.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_en.properties 
b/portal-remote-rest-extender/classes/content/Language_en.properties
deleted file mode 100644
index ff2b883..0000000
--- a/portal-remote-rest-extender/classes/content/Language_en.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_es.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_es.properties 
b/portal-remote-rest-extender/classes/content/Language_es.properties
deleted file mode 100644
index cc489da..0000000
--- a/portal-remote-rest-extender/classes/content/Language_es.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Extensor REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_et.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_et.properties 
b/portal-remote-rest-extender/classes/content/Language_et.properties
deleted file mode 100644
index 824e6e1..0000000
--- a/portal-remote-rest-extender/classes/content/Language_et.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=ÜLEJÄÄNUD Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_eu.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_eu.properties 
b/portal-remote-rest-extender/classes/content/Language_eu.properties
deleted file mode 100644
index e82a9e0..0000000
--- a/portal-remote-rest-extender/classes/content/Language_eu.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_fa.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_fa.properties 
b/portal-remote-rest-extender/classes/content/Language_fa.properties
deleted file mode 100644
index 64e00d0..0000000
--- a/portal-remote-rest-extender/classes/content/Language_fa.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=گسترش دهنده REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_fi.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_fi.properties 
b/portal-remote-rest-extender/classes/content/Language_fi.properties
deleted file mode 100644
index d0e0a1d..0000000
--- a/portal-remote-rest-extender/classes/content/Language_fi.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST laajennin
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_fr.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_fr.properties 
b/portal-remote-rest-extender/classes/content/Language_fr.properties
deleted file mode 100644
index 52e43d9..0000000
--- a/portal-remote-rest-extender/classes/content/Language_fr.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Extendeur REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_gl.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_gl.properties 
b/portal-remote-rest-extender/classes/content/Language_gl.properties
deleted file mode 100644
index e82a9e0..0000000
--- a/portal-remote-rest-extender/classes/content/Language_gl.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_hi_IN.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/content/Language_hi_IN.properties 
b/portal-remote-rest-extender/classes/content/Language_hi_IN.properties
deleted file mode 100644
index 340d552..0000000
--- a/portal-remote-rest-extender/classes/content/Language_hi_IN.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=बाकी भरनेवाला 
(Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_hr.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_hr.properties 
b/portal-remote-rest-extender/classes/content/Language_hr.properties
deleted file mode 100644
index e82a9e0..0000000
--- a/portal-remote-rest-extender/classes/content/Language_hr.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_hu.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_hu.properties 
b/portal-remote-rest-extender/classes/content/Language_hu.properties
deleted file mode 100644
index cdc65c6..0000000
--- a/portal-remote-rest-extender/classes/content/Language_hu.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST kiterjesztő
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_in.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_in.properties 
b/portal-remote-rest-extender/classes/content/Language_in.properties
deleted file mode 100644
index b60839d..0000000
--- a/portal-remote-rest-extender/classes/content/Language_in.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=SISANYA Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_it.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_it.properties 
b/portal-remote-rest-extender/classes/content/Language_it.properties
deleted file mode 100644
index ff2b883..0000000
--- a/portal-remote-rest-extender/classes/content/Language_it.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_iw.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_iw.properties 
b/portal-remote-rest-extender/classes/content/Language_iw.properties
deleted file mode 100644
index 667e11d..0000000
--- a/portal-remote-rest-extender/classes/content/Language_iw.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=מאריך REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_ja.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_ja.properties 
b/portal-remote-rest-extender/classes/content/Language_ja.properties
deleted file mode 100644
index ff2b883..0000000
--- a/portal-remote-rest-extender/classes/content/Language_ja.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_ko.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_ko.properties 
b/portal-remote-rest-extender/classes/content/Language_ko.properties
deleted file mode 100644
index 3b3ecce..0000000
--- a/portal-remote-rest-extender/classes/content/Language_ko.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=나머지 익스텐더 (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_lo.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_lo.properties 
b/portal-remote-rest-extender/classes/content/Language_lo.properties
deleted file mode 100644
index e82a9e0..0000000
--- a/portal-remote-rest-extender/classes/content/Language_lo.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_lt.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_lt.properties 
b/portal-remote-rest-extender/classes/content/Language_lt.properties
deleted file mode 100644
index 4f37958..0000000
--- a/portal-remote-rest-extender/classes/content/Language_lt.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=POILSIO plėstuvo (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_nb.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_nb.properties 
b/portal-remote-rest-extender/classes/content/Language_nb.properties
deleted file mode 100644
index 9b885db..0000000
--- a/portal-remote-rest-extender/classes/content/Language_nb.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=RESTEN Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_nl.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_nl.properties 
b/portal-remote-rest-extender/classes/content/Language_nl.properties
deleted file mode 100644
index b62adc9..0000000
--- a/portal-remote-rest-extender/classes/content/Language_nl.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST-extenders
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_nl_BE.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/content/Language_nl_BE.properties 
b/portal-remote-rest-extender/classes/content/Language_nl_BE.properties
deleted file mode 100644
index d137e77..0000000
--- a/portal-remote-rest-extender/classes/content/Language_nl_BE.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_pl.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_pl.properties 
b/portal-remote-rest-extender/classes/content/Language_pl.properties
deleted file mode 100644
index 0055a27..0000000
--- a/portal-remote-rest-extender/classes/content/Language_pl.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=RESZTA Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_pt_BR.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/content/Language_pt_BR.properties 
b/portal-remote-rest-extender/classes/content/Language_pt_BR.properties
deleted file mode 100644
index cc489da..0000000
--- a/portal-remote-rest-extender/classes/content/Language_pt_BR.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Extensor REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_pt_PT.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/content/Language_pt_PT.properties 
b/portal-remote-rest-extender/classes/content/Language_pt_PT.properties
deleted file mode 100644
index cc489da..0000000
--- a/portal-remote-rest-extender/classes/content/Language_pt_PT.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Extensor REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_ro.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_ro.properties 
b/portal-remote-rest-extender/classes/content/Language_ro.properties
deleted file mode 100644
index 2c26380..0000000
--- a/portal-remote-rest-extender/classes/content/Language_ro.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=RESTUL Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_ru.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_ru.properties 
b/portal-remote-rest-extender/classes/content/Language_ru.properties
deleted file mode 100644
index 068b2cd..0000000
--- a/portal-remote-rest-extender/classes/content/Language_ru.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=ОСТАЛЬНЫЕ расширитель 
(Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_sk.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_sk.properties 
b/portal-remote-rest-extender/classes/content/Language_sk.properties
deleted file mode 100644
index 05a4cbe..0000000
--- a/portal-remote-rest-extender/classes/content/Language_sk.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Rozširovač REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_sl.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_sl.properties 
b/portal-remote-rest-extender/classes/content/Language_sl.properties
deleted file mode 100644
index 393ff7f..0000000
--- a/portal-remote-rest-extender/classes/content/Language_sl.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=OSTALI Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_sr_RS.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/content/Language_sr_RS.properties 
b/portal-remote-rest-extender/classes/content/Language_sr_RS.properties
deleted file mode 100644
index e82a9e0..0000000
--- a/portal-remote-rest-extender/classes/content/Language_sr_RS.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_sr_RS_latin.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/content/Language_sr_RS_latin.properties 
b/portal-remote-rest-extender/classes/content/Language_sr_RS_latin.properties
deleted file mode 100644
index e82a9e0..0000000
--- 
a/portal-remote-rest-extender/classes/content/Language_sr_RS_latin.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_sv.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_sv.properties 
b/portal-remote-rest-extender/classes/content/Language_sv.properties
deleted file mode 100644
index 9b885db..0000000
--- a/portal-remote-rest-extender/classes/content/Language_sv.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=RESTEN Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_tr.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_tr.properties 
b/portal-remote-rest-extender/classes/content/Language_tr.properties
deleted file mode 100644
index 87ddb28..0000000
--- a/portal-remote-rest-extender/classes/content/Language_tr.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=DİĞER Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_uk.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_uk.properties 
b/portal-remote-rest-extender/classes/content/Language_uk.properties
deleted file mode 100644
index 2e65121..0000000
--- a/portal-remote-rest-extender/classes/content/Language_uk.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=РЕШТА Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_vi.properties
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/classes/content/Language_vi.properties 
b/portal-remote-rest-extender/classes/content/Language_vi.properties
deleted file mode 100644
index e01047a..0000000
--- a/portal-remote-rest-extender/classes/content/Language_vi.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Còn lại Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_zh_CN.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/content/Language_zh_CN.properties 
b/portal-remote-rest-extender/classes/content/Language_zh_CN.properties
deleted file mode 100644
index 1d4ebb9..0000000
--- a/portal-remote-rest-extender/classes/content/Language_zh_CN.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=其他扩展程序
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/classes/content/Language_zh_TW.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/classes/content/Language_zh_TW.properties 
b/portal-remote-rest-extender/classes/content/Language_zh_TW.properties
deleted file mode 100644
index 36dac4d..0000000
--- a/portal-remote-rest-extender/classes/content/Language_zh_TW.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST擴充器
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/portal-remote-rest-extender.iml
----------------------------------------------------------------------
diff --git a/portal-remote-rest-extender/portal-remote-rest-extender.iml 
b/portal-remote-rest-extender/portal-remote-rest-extender.iml
deleted file mode 100644
index 16c78d3..0000000
--- a/portal-remote-rest-extender/portal-remote-rest-extender.iml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<module external.linked.project.id=":portal-remote-rest-extender" 
external.linked.project.path="$MODULE_DIR$" 
external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" 
external.system.module.group="osgi-rest" 
external.system.module.version="unspecified" relativePaths="true" 
type="JAVA_MODULE" version="4">
-  <component name="NewModuleRootManager" inherit-compiler-output="false">
-    <output url="file://$MODULE_DIR$/build/classes/main" />
-    <output-test url="file://$MODULE_DIR$/build/classes/test" />
-    <exclude-output />
-    <content url="file://$MODULE_DIR$">
-      <sourceFolder url="file://$MODULE_DIR$/src/main/java" 
isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/src/test/java" 
isTestSource="true" />
-      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" 
type="java-resource" />
-      <sourceFolder url="file://$MODULE_DIR$/src/test/resources" 
type="java-test-resource" />
-      <excludeFolder url="file://$MODULE_DIR$/.gradle" />
-      <excludeFolder url="file://$MODULE_DIR$/build" />
-      <excludeFolder url="file://$MODULE_DIR$/classes" />
-    </content>
-    <orderEntry type="inheritedJdk" />
-    <orderEntry type="sourceFolder" forTests="false" />
-    <orderEntry type="library" name="Gradle: 
biz.aQute.bnd:biz.aQute.bndlib:3.1.0" level="project" />
-    <orderEntry type="library" name="Gradle: 
com.liferay:com.liferay.portal.remote.cxf.jaxrs.common:2.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: 
javax.ws.rs:javax.ws.rs-api:2.0.1" level="project" />
-    <orderEntry type="library" name="Gradle: org.apache.cxf:cxf-core:3.1.7" 
level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.cxf:cxf-rt-frontend-jaxrs:3.1.7" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.cxf:cxf-rt-rs-extension-providers:3.1.7" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.felix:org.apache.felix.dependencymanager:3.2.0" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.codehaus.jettison:jettison:1.3.3" level="project" />
-    <orderEntry type="library" name="Gradle: org.osgi:org.osgi.core:5.0.0" 
level="project" />
-    <orderEntry type="library" name="Gradle: 
org.osgi:org.osgi.service.http.whiteboard:1.0.0" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.codehaus.woodstox:woodstox-core-asl:4.4.1" level="project" />
-    <orderEntry type="library" name="Gradle: 
javax.annotation:javax.annotation-api:1.2" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.cxf:cxf-rt-transports-http:3.1.7" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.osgi:org.osgi.compendium:4.2.0" level="project" />
-    <orderEntry type="library" name="Gradle: stax:stax-api:1.0.1" 
level="project" />
-    <orderEntry type="library" name="Gradle: 
org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
-    <orderEntry type="library" name="Gradle: 
org.apache.ws.xmlschema:xmlschema-core:2.2.1" level="project" />
-  </component>
-</module>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/activator/CXFJaxRsBundleActivator.java
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/activator/CXFJaxRsBundleActivator.java
 
b/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/activator/CXFJaxRsBundleActivator.java
deleted file mode 100644
index 04017d6..0000000
--- 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/activator/CXFJaxRsBundleActivator.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or modify it 
under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-package com.liferay.portal.remote.rest.extender.activator;
-
-import javax.ws.rs.ext.RuntimeDelegate;
-
-import 
com.liferay.portal.remote.rest.extender.internal.BusServiceTrackerCustomizer;
-import 
com.liferay.portal.remote.rest.extender.internal.ServicesServiceTrackerCustomizer;
-import org.apache.cxf.Bus;
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.Filter;
-import org.osgi.util.tracker.ServiceTracker;
-
-/**
- * @author Carlos Sierra Andrés
- */
-public class CXFJaxRsBundleActivator implements BundleActivator {
-
-       private ServiceTracker<?, ?> _busServiceTracker;
-       private ServiceTracker<?, ?> _singletonsTracker;
-
-       @Override
-       public void start(BundleContext bundleContext) throws Exception {
-               Thread thread = Thread.currentThread();
-
-               ClassLoader contextClassLoader = thread.getContextClassLoader();
-
-               ClassLoader classLoader = 
RuntimeDelegate.class.getClassLoader();
-
-               thread.setContextClassLoader(classLoader);
-
-               try {
-
-                       // Initialize instance so it is never looked up again
-
-                       RuntimeDelegate.getInstance();
-               }
-               finally {
-                       thread.setContextClassLoader(contextClassLoader);
-               }
-
-               _busServiceTracker = new ServiceTracker<>(
-                       bundleContext, Bus.class,
-                       new BusServiceTrackerCustomizer(bundleContext));
-
-               _busServiceTracker.open();
-
-               Filter filter = bundleContext.createFilter(
-                       "(jaxrs.application.select=*)");
-
-               _singletonsTracker = new ServiceTracker<>(
-                       bundleContext, filter,
-                       new ServicesServiceTrackerCustomizer(bundleContext));
-
-               _singletonsTracker.open();
-       }
-
-       @Override
-       public void stop(BundleContext context) throws Exception {
-               _busServiceTracker.close();
-
-               _singletonsTracker.close();
-       }
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/AddonsServiceTrackerCustomizer.java
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/AddonsServiceTrackerCustomizer.java
 
b/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/AddonsServiceTrackerCustomizer.java
deleted file mode 100644
index 8900ded..0000000
--- 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/AddonsServiceTrackerCustomizer.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- * <p>
- * This library is free software; you can redistribute it and/or modify it 
under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- * <p>
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-package com.liferay.portal.remote.rest.extender.internal;
-
-import 
com.liferay.portal.remote.rest.extender.internal.CXFJaxRsServiceRegistrator;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-import javax.ws.rs.ext.Provider;
-
-/**
- * @author Carlos Sierra Andrés
- */
-public class AddonsServiceTrackerCustomizer
-       implements ServiceTrackerCustomizer<CXFJaxRsServiceRegistrator, 
CXFJaxRsServiceRegistrator> {
-
-       private final BundleContext _bundleContext;
-       private final ClassLoader _classLoader;
-       private final Class<?> _serviceClass;
-       private final Object _service;
-
-       public AddonsServiceTrackerCustomizer(
-               BundleContext bundleContext, ClassLoader classLoader,
-               Object service) {
-
-               _bundleContext = bundleContext;
-               _classLoader = classLoader;
-               _service = service;
-
-               _serviceClass = service.getClass();
-       }
-
-       @Override
-       public CXFJaxRsServiceRegistrator addingService(
-               ServiceReference<CXFJaxRsServiceRegistrator> reference) {
-
-               Thread thread = Thread.currentThread();
-
-               ClassLoader contextClassLoader =
-                       thread.getContextClassLoader();
-
-               CXFJaxRsServiceRegistrator cxfJaxRsServiceRegistrator =
-                       _bundleContext.getService(reference);
-
-               try {
-                       thread.setContextClassLoader(_classLoader);
-
-                       if (_serviceClass.isAnnotationPresent(Provider.class)) {
-                               
cxfJaxRsServiceRegistrator.addProvider(_service);
-                       } else {
-                               cxfJaxRsServiceRegistrator.addService(_service);
-                       }
-
-                       return cxfJaxRsServiceRegistrator;
-               }
-               catch (Exception e) {
-                       _bundleContext.ungetService(reference);
-
-                       throw e;
-               }
-               finally {
-                       thread.setContextClassLoader(contextClassLoader);
-               }
-       }
-
-       @Override
-       public void modifiedService(
-               ServiceReference<CXFJaxRsServiceRegistrator> reference,
-               CXFJaxRsServiceRegistrator registrator) {
-
-               removedService(reference, registrator);
-
-               addingService(reference);
-       }
-
-       @Override
-       public void removedService(
-               ServiceReference<CXFJaxRsServiceRegistrator> reference,
-               CXFJaxRsServiceRegistrator registrator) {
-
-               if (_serviceClass.isAnnotationPresent(Provider.class)) {
-                       registrator.removeProvider(_service);
-               } else {
-                       registrator.removeService(_service);
-               }
-
-               _bundleContext.ungetService(reference);
-       }
-}

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/ApplicationServiceTrackerCustomizer.java
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/ApplicationServiceTrackerCustomizer.java
 
b/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/ApplicationServiceTrackerCustomizer.java
deleted file mode 100644
index 2594ac3..0000000
--- 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/ApplicationServiceTrackerCustomizer.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- * <p>
- * This library is free software; you can redistribute it and/or modify it 
under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- * <p>
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-package com.liferay.portal.remote.rest.extender.internal;
-
-import org.apache.cxf.Bus;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
-import org.osgi.framework.ServiceRegistration;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-import javax.ws.rs.core.Application;
-import java.util.HashMap;
-import java.util.Hashtable;
-import java.util.Map;
-
-/**
- * @author Carlos Sierra Andrés
- */
-class ApplicationServiceTrackerCustomizer
-       implements ServiceTrackerCustomizer
-               <Application, ApplicationServiceTrackerCustomizer.Tracked> {
-
-       private BundleContext _bundleContext;
-       private Bus _bus;
-
-       public ApplicationServiceTrackerCustomizer(
-               BundleContext bundleContext, Bus bus) {
-
-               _bundleContext = bundleContext;
-               _bus = bus;
-       }
-
-       @Override
-       public Tracked addingService(
-               ServiceReference<Application> serviceReference) {
-
-               Application application = _bundleContext.getService(
-                       serviceReference);
-
-               try {
-                       String[] propertyKeys = 
serviceReference.getPropertyKeys();
-
-                       Map<String, Object> properties = new HashMap<>(
-                               propertyKeys.length);
-
-                       for (String propertyKey : propertyKeys) {
-                               properties.put(
-                                       propertyKey, 
serviceReference.getProperty(propertyKey));
-                       }
-
-                       properties.put(
-                               "CXF_ENDPOINT_ADDRESS",
-                               
serviceReference.getProperty("osgi.jaxrs.application.base").
-                                       toString());
-
-                       CXFJaxRsServiceRegistrator cxfJaxRsServiceRegistrator =
-                               new CXFJaxRsServiceRegistrator(_bus, 
application, properties);
-
-                       return new Tracked(
-                               cxfJaxRsServiceRegistrator, application,
-                               _bundleContext.registerService(
-                                       CXFJaxRsServiceRegistrator.class,
-                                       cxfJaxRsServiceRegistrator, new 
Hashtable<>(properties)));
-               }
-               catch (Exception e) {
-                       _bundleContext.ungetService(serviceReference);
-
-                       throw e;
-               }
-       }
-
-       @Override
-       public void modifiedService(
-               ServiceReference<Application> serviceReference, Tracked 
tracked) {
-
-               removedService(serviceReference, tracked);
-
-               addingService(serviceReference);
-       }
-
-       @Override
-       public void removedService(
-               ServiceReference<Application> reference, Tracked tracked) {
-
-               _bundleContext.ungetService(reference);
-
-               tracked.getCxfJaxRsServiceRegistrator().close();
-
-               
tracked.getCxfJaxRsServiceRegistratorServiceRegistration().unregister();
-       }
-
-       public static class Tracked {
-
-               private final CXFJaxRsServiceRegistrator 
_cxfJaxRsServiceRegistrator;
-               private final Application _application;
-               private final ServiceRegistration<CXFJaxRsServiceRegistrator>
-                       _cxfJaxRsServiceRegistratorServiceRegistration;
-
-               public Application getApplication() {
-                       return _application;
-               }
-
-               public CXFJaxRsServiceRegistrator 
getCxfJaxRsServiceRegistrator() {
-                       return _cxfJaxRsServiceRegistrator;
-               }
-
-               public ServiceRegistration<CXFJaxRsServiceRegistrator>
-                       getCxfJaxRsServiceRegistratorServiceRegistration() {
-
-                       return _cxfJaxRsServiceRegistratorServiceRegistration;
-               }
-
-               public Tracked(
-                       CXFJaxRsServiceRegistrator cxfJaxRsServiceRegistrator,
-                       Application application,
-                       ServiceRegistration<CXFJaxRsServiceRegistrator>
-                               cxfJaxRsServiceRegistratorServiceRegistration) {
-
-                       _cxfJaxRsServiceRegistrator = 
cxfJaxRsServiceRegistrator;
-                       _application = application;
-                       _cxfJaxRsServiceRegistratorServiceRegistration =
-                               cxfJaxRsServiceRegistratorServiceRegistration;
-               }
-
-       }
-}
-
-

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/BusServiceTrackerCustomizer.java
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/BusServiceTrackerCustomizer.java
 
b/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/BusServiceTrackerCustomizer.java
deleted file mode 100644
index 8440196..0000000
--- 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/BusServiceTrackerCustomizer.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- * <p>
- * This library is free software; you can redistribute it and/or modify it 
under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- * <p>
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-package com.liferay.portal.remote.rest.extender.internal;
-
-import org.apache.cxf.Bus;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.Filter;
-import org.osgi.framework.InvalidSyntaxException;
-import org.osgi.framework.ServiceReference;
-import org.osgi.util.tracker.ServiceTracker;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-import javax.ws.rs.core.Application;
-import java.util.Arrays;
-import java.util.Collection;
-
-/**
- * @author Carlos Sierra Andrés
- */
-public class BusServiceTrackerCustomizer
-       implements ServiceTrackerCustomizer<Bus, Collection<ServiceTracker<?, 
?>>> {
-
-       private BundleContext _bundleContext;
-
-       public BusServiceTrackerCustomizer(BundleContext bundleContext) {
-               _bundleContext = bundleContext;
-       }
-
-       @Override
-       public Collection<ServiceTracker<?, ?>>
-       addingService(ServiceReference<Bus> serviceReference) {
-
-               Bus bus = _bundleContext.getService(serviceReference);
-
-               try {
-                       ServiceTracker<Application,?> applicationTracker =
-                               new ServiceTracker<>(_bundleContext, 
getApplicationFilter(),
-                                       new ApplicationServiceTrackerCustomizer(
-                                               _bundleContext, bus));
-
-                       applicationTracker.open();
-
-                       ServiceTracker<Object, ?> singletonsServiceTracker =
-                               new ServiceTracker<>(_bundleContext, 
getSingletonsFilter(),
-                                       new 
SingletonServiceTrackerCustomizer(_bundleContext, bus));
-
-                       singletonsServiceTracker.open();
-
-                       ServiceTracker<Object, ?> 
filtersAndInterceptorsServiceTracker =
-                               new ServiceTracker<>(_bundleContext, 
getFiltersFilter(),
-                                       new 
FiltersAndInterceptorsServiceTrackerCustomizer(
-                                               _bundleContext));
-
-                       filtersAndInterceptorsServiceTracker.open();
-
-                       return Arrays.asList(applicationTracker, 
singletonsServiceTracker);
-               }
-               catch (InvalidSyntaxException ise) {
-                       throw new RuntimeException(ise);
-               }
-               catch (Exception e) {
-                       _bundleContext.ungetService(serviceReference);
-
-                       throw e;
-               }
-       }
-
-       private Filter getFiltersFilter() throws InvalidSyntaxException {
-               return 
_bundleContext.createFilter("(osgi.jaxrs.filter.base=*)");
-       }
-
-       private Filter getApplicationFilter() throws InvalidSyntaxException {
-               return _bundleContext.createFilter(
-                       "(&(objectClass=" + Application.class.getName() + ")" +
-                               "(osgi.jaxrs.application.base=*))");
-       }
-
-       private Filter getSingletonsFilter() throws InvalidSyntaxException {
-               return 
_bundleContext.createFilter("(osgi.jaxrs.resource.base=*)");
-       }
-
-       @Override
-       public void modifiedService(
-               ServiceReference<Bus> reference,
-               Collection<ServiceTracker<?, ?>> serviceTrackers) {
-
-               removedService(reference, serviceTrackers);
-
-               addingService(reference);
-       }
-
-       @Override
-       public void removedService(
-               ServiceReference<Bus> serviceReference,
-               Collection<ServiceTracker<?, ?>> serviceTrackers) {
-
-               _bundleContext.ungetService(serviceReference);
-
-               for (ServiceTracker<?, ?> serviceTracker : serviceTrackers) {
-                       serviceTracker.close();
-               }
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/CXFJaxRsServiceRegistrator.java
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/CXFJaxRsServiceRegistrator.java
 
b/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/CXFJaxRsServiceRegistrator.java
deleted file mode 100644
index 7449ec8..0000000
--- 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/CXFJaxRsServiceRegistrator.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- *
- * This library is free software; you can redistribute it and/or modify it 
under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- *
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-package com.liferay.portal.remote.rest.extender.internal;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Map;
-
-import javax.ws.rs.core.Application;
-import javax.ws.rs.ext.RuntimeDelegate;
-
-import org.apache.cxf.Bus;
-import org.apache.cxf.endpoint.Server;
-import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
-import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider;
-import org.apache.cxf.jaxrs.provider.json.JSONProvider;
-
-/**
- * @author Carlos Sierra Andrés
- */
-public class CXFJaxRsServiceRegistrator {
-
-       public CXFJaxRsServiceRegistrator(
-               Bus bus, Application application, Map<String, Object> 
properties) {
-
-               _bus = bus;
-               _application = application;
-               _properties = properties;
-
-               rewire();
-       }
-
-       public void close() {
-               if (_closed) {
-                       return;
-               }
-
-               if (_server != null) {
-                       _server.destroy();
-               }
-
-               _closed = true;
-       }
-
-       public void addProvider(Object provider) {
-               if (_closed) {
-                       return;
-               }
-
-               _providers.add(provider);
-
-               rewire();
-       }
-
-       public void addService(Object service) {
-               if (_closed) {
-                       return;
-               }
-
-               _services.add(service);
-
-               rewire();
-       }
-
-       public void removeProvider(Object provider) {
-               if (_closed) {
-                       return;
-               }
-
-               _providers.remove(provider);
-
-               rewire();
-       }
-
-       public void removeService(Object service) {
-               if (_closed) {
-                       return;
-               }
-
-               _services.remove(service);
-
-               rewire();
-       }
-
-       protected synchronized void rewire() {
-               if (_server != null) {
-                       _server.destroy();
-               }
-
-               RuntimeDelegate runtimeDelegate = RuntimeDelegate.getInstance();
-
-               JAXRSServerFactoryBean jaxRsServerFactoryBean =
-                       runtimeDelegate.createEndpoint(
-                               _application, JAXRSServerFactoryBean.class);
-
-               jaxRsServerFactoryBean.setBus(_bus);
-               jaxRsServerFactoryBean.setProperties(_properties);
-
-               JSONProvider<Object> jsonProvider = new JSONProvider<>();
-
-               jsonProvider.setDropCollectionWrapperElement(true);
-               jsonProvider.setDropRootElement(true);
-               jsonProvider.setSerializeAsArray(true);
-               jsonProvider.setSupportUnwrapped(true);
-
-               jaxRsServerFactoryBean.setProvider(jsonProvider);
-
-               for (Object provider : _providers) {
-                       jaxRsServerFactoryBean.setProvider(provider);
-               }
-
-               for (Object service : _services) {
-                       jaxRsServerFactoryBean.setResourceProvider(
-                               new SingletonResourceProvider(service, true));
-               }
-
-               String address = 
_properties.get("CXF_ENDPOINT_ADDRESS").toString();
-
-               if (address != null) {
-                       jaxRsServerFactoryBean.setAddress(address);
-               }
-
-               _server = jaxRsServerFactoryBean.create();
-
-               _server.start();
-       }
-
-       private volatile boolean _closed = false;
-       private final Application _application;
-       private final Bus _bus;
-       private final Map<String, Object> _properties;
-       private final Collection<Object> _providers = new ArrayList<>();
-       private Server _server;
-       private final Collection<Object> _services = new ArrayList<>();
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/FiltersAndInterceptorsServiceTrackerCustomizer.java
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/FiltersAndInterceptorsServiceTrackerCustomizer.java
 
b/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/FiltersAndInterceptorsServiceTrackerCustomizer.java
deleted file mode 100644
index 07e8c7a..0000000
--- 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/FiltersAndInterceptorsServiceTrackerCustomizer.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- * <p>
- * This library is free software; you can redistribute it and/or modify it 
under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- * <p>
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-package com.liferay.portal.remote.rest.extender.internal;
-
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
-import org.osgi.util.tracker.ServiceTracker;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-/**
- * @author Carlos Sierra Andrés
- */
-public class FiltersAndInterceptorsServiceTrackerCustomizer
-       implements ServiceTrackerCustomizer<Object, ServiceTracker<?, ?>> {
-
-       private BundleContext _bundleContext;
-
-       public FiltersAndInterceptorsServiceTrackerCustomizer(
-               BundleContext bundleContext) {
-
-               _bundleContext = bundleContext;
-       }
-
-       @Override
-       public ServiceTracker<?, ?> addingService(final 
ServiceReference<Object> reference) {
-               final String filterBase =
-                       
reference.getProperty("osgi.jaxrs.filter.base").toString();
-
-               final Object service = _bundleContext.getService(reference);
-
-               ServiceTracker<CXFJaxRsServiceRegistrator, 
CXFJaxRsServiceRegistrator> serviceTracker = new ServiceTracker<>(
-                       _bundleContext, CXFJaxRsServiceRegistrator.class,
-                       new ServiceTrackerCustomizer
-                               <CXFJaxRsServiceRegistrator, 
CXFJaxRsServiceRegistrator>() {
-
-                               @Override
-                               public CXFJaxRsServiceRegistrator addingService(
-                                       
ServiceReference<CXFJaxRsServiceRegistrator> cxfReference) {
-
-                                       Object resourceBaseObject =
-                                               
cxfReference.getProperty("CXF_ENDPOINT_ADDRESS");
-
-                                       if (resourceBaseObject == null) {
-                                               return null;
-                                       }
-
-                                       String resourceBase = 
resourceBaseObject.toString();
-
-                                       if 
(resourceBase.startsWith(filterBase)) {
-                                               CXFJaxRsServiceRegistrator 
serviceRegistrator =
-                                                       
_bundleContext.getService(cxfReference);
-                                               try {
-                                                       
serviceRegistrator.addProvider(service);
-
-                                                       return 
serviceRegistrator;
-                                               }
-                                               finally {
-                                                       
_bundleContext.ungetService(reference);
-                                               }
-                                       }
-
-                                       return null;
-                               }
-
-                               @Override
-                               public void modifiedService(
-                                       
ServiceReference<CXFJaxRsServiceRegistrator> reference,
-                                       CXFJaxRsServiceRegistrator service) {
-
-                                       removedService(reference, service);
-                                       addingService(reference);
-                               }
-
-                               @Override
-                               public void removedService(
-                                       
ServiceReference<CXFJaxRsServiceRegistrator> reference,
-                                       CXFJaxRsServiceRegistrator service) {
-
-                                       CXFJaxRsServiceRegistrator 
serviceRegistrator =
-                                               
_bundleContext.getService(reference);
-                                       try {
-                                               
serviceRegistrator.removeProvider(service);
-                                       }
-                                       finally {
-                                               
_bundleContext.ungetService(reference);
-                                       }
-                               }
-                       });
-
-               serviceTracker.open();
-
-               return serviceTracker;
-       }
-
-       @Override
-       public void modifiedService(
-               ServiceReference<Object> reference, ServiceTracker<?, ?> 
serviceTracker) {
-
-               removedService(reference, serviceTracker);
-               addingService(reference);
-       }
-
-       @Override
-       public void removedService(
-               ServiceReference<Object> reference, ServiceTracker<?, ?> 
serviceTracker) {
-
-               _bundleContext.ungetService(reference);
-
-               serviceTracker.close();
-       }
-}

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/ServicesServiceTrackerCustomizer.java
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/ServicesServiceTrackerCustomizer.java
 
b/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/ServicesServiceTrackerCustomizer.java
deleted file mode 100644
index 433f70c..0000000
--- 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/ServicesServiceTrackerCustomizer.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- * <p>
- * This library is free software; you can redistribute it and/or modify it 
under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- * <p>
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-package com.liferay.portal.remote.rest.extender.internal;
-
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.Filter;
-import org.osgi.framework.InvalidSyntaxException;
-import org.osgi.framework.ServiceReference;
-import org.osgi.framework.wiring.BundleWiring;
-import org.osgi.util.tracker.ServiceTracker;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-/**
- * @author Carlos Sierra Andrés
- */
-public class ServicesServiceTrackerCustomizer
-       implements ServiceTrackerCustomizer
-               <Object, ServiceTracker
-                       <CXFJaxRsServiceRegistrator, 
CXFJaxRsServiceRegistrator>> {
-
-       private final BundleContext _bundleContext;
-
-       public ServicesServiceTrackerCustomizer(BundleContext bundleContext) {
-               _bundleContext = bundleContext;
-       }
-
-       @Override
-       public ServiceTracker
-               <CXFJaxRsServiceRegistrator, CXFJaxRsServiceRegistrator>
-       addingService(ServiceReference<Object> reference) {
-
-               String applicationSelector =
-                       
reference.getProperty("jaxrs.application.select").toString();
-
-               Bundle bundle = reference.getBundle();
-
-               BundleWiring bundleWiring = bundle.adapt(BundleWiring.class);
-
-               ClassLoader classLoader = bundleWiring.getClassLoader();
-
-               Object service = _bundleContext.getService(reference);
-
-               try {
-                       Filter filter = _bundleContext.createFilter(
-                               "(&(objectClass=" + 
CXFJaxRsServiceRegistrator.class.getName() + ")" +
-                                       applicationSelector + ")");
-
-                       ServiceTracker
-                               <CXFJaxRsServiceRegistrator, 
CXFJaxRsServiceRegistrator>
-                               serviceTracker = new ServiceTracker<>(
-                                       _bundleContext, filter,
-                                       new AddonsServiceTrackerCustomizer(
-                                               _bundleContext, classLoader,
-                                               service));
-
-                       serviceTracker.open();
-
-                       return serviceTracker;
-               }
-               catch (InvalidSyntaxException ise) {
-                       _bundleContext.ungetService(reference);
-
-                       throw new RuntimeException(ise);
-               }
-       }
-
-       @Override
-       public void modifiedService(
-               ServiceReference<Object> reference,
-               ServiceTracker
-                       <CXFJaxRsServiceRegistrator, CXFJaxRsServiceRegistrator>
-                       serviceTracker) {
-
-               removedService(reference, serviceTracker);
-
-               addingService(reference);
-       }
-
-       @Override
-       public void removedService(
-               ServiceReference<Object> reference,
-               ServiceTracker
-                       <CXFJaxRsServiceRegistrator, CXFJaxRsServiceRegistrator>
-                       serviceTracker) {
-
-               serviceTracker.close();
-
-               _bundleContext.ungetService(reference);
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/SingletonServiceTrackerCustomizer.java
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/SingletonServiceTrackerCustomizer.java
 
b/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/SingletonServiceTrackerCustomizer.java
deleted file mode 100644
index 8645504..0000000
--- 
a/portal-remote-rest-extender/src/main/java/com/liferay/portal/remote/rest/extender/internal/SingletonServiceTrackerCustomizer.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/**
- * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
- * <p>
- * This library is free software; you can redistribute it and/or modify it 
under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2.1 of the License, or (at your option)
- * any later version.
- * <p>
- * This library is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
- * details.
- */
-
-package com.liferay.portal.remote.rest.extender.internal;
-
-import org.apache.cxf.Bus;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
-import org.osgi.framework.ServiceRegistration;
-import org.osgi.util.tracker.ServiceTrackerCustomizer;
-
-import javax.ws.rs.core.Application;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Hashtable;
-import java.util.Map;
-import java.util.Set;
-
-/**
- * @author Carlos Sierra Andrés
- */
-class SingletonServiceTrackerCustomizer
-       implements ServiceTrackerCustomizer
-               <Object, SingletonServiceTrackerCustomizer.Tracked> {
-
-       private BundleContext _bundleContext;
-       private Bus _bus;
-
-       public SingletonServiceTrackerCustomizer(
-               BundleContext bundleContext, Bus bus) {
-
-               _bundleContext = bundleContext;
-               _bus = bus;
-       }
-
-       @Override
-       public Tracked addingService(
-               ServiceReference<Object> serviceReference) {
-
-               final Object service = _bundleContext.getService(
-                       serviceReference);
-
-               try {
-                       String[] propertyKeys = 
serviceReference.getPropertyKeys();
-
-                       Map<String, Object> properties = new HashMap<>(
-                               propertyKeys.length);
-
-                       for (String propertyKey : propertyKeys) {
-                               if 
(propertyKey.equals("osgi.jaxrs.resource.base")) {
-                                       continue;
-                               }
-                               properties.put(
-                                       propertyKey, 
serviceReference.getProperty(propertyKey));
-                       }
-
-                       properties.put(
-                               "CXF_ENDPOINT_ADDRESS",
-                               
serviceReference.getProperty("osgi.jaxrs.resource.base").
-                                       toString());
-
-                       CXFJaxRsServiceRegistrator cxfJaxRsServiceRegistrator =
-                               new CXFJaxRsServiceRegistrator(
-                                       _bus,
-                                       new Application() {
-                                               @Override
-                                               public Set<Object> 
getSingletons() {
-                                                       return 
Collections.singleton(service);
-                                               }
-                                       },
-                                       properties);
-
-                       return new Tracked(
-                               cxfJaxRsServiceRegistrator, service,
-                               _bundleContext.registerService(
-                                       CXFJaxRsServiceRegistrator.class,
-                                       cxfJaxRsServiceRegistrator, new 
Hashtable<>(properties)));
-               }
-               catch (Exception e) {
-                       _bundleContext.ungetService(serviceReference);
-
-                       throw e;
-               }
-       }
-
-       @Override
-       public void modifiedService(
-               ServiceReference<Object> serviceReference, Tracked tracked) {
-
-               removedService(serviceReference, tracked);
-
-               addingService(serviceReference);
-       }
-
-       @Override
-       public void removedService(
-               ServiceReference<Object> reference, Tracked tracked) {
-
-               _bundleContext.ungetService(reference);
-
-               Object service = tracked.getService();
-
-               CXFJaxRsServiceRegistrator cxfJaxRsServiceRegistrator =
-                       tracked.getCxfJaxRsServiceRegistrator();
-
-               cxfJaxRsServiceRegistrator.close();
-
-               
tracked.getCxfJaxRsServiceRegistratorServiceRegistration().unregister();
-       }
-
-       public static class Tracked {
-
-               private final CXFJaxRsServiceRegistrator 
_cxfJaxRsServiceRegistrator;
-               private final Object _service;
-               private final ServiceRegistration<CXFJaxRsServiceRegistrator>
-                       _cxfJaxRsServiceRegistratorServiceRegistration;
-
-               public Object getService() {
-                       return _service;
-               }
-
-               public CXFJaxRsServiceRegistrator 
getCxfJaxRsServiceRegistrator() {
-                       return _cxfJaxRsServiceRegistrator;
-               }
-
-               public ServiceRegistration<CXFJaxRsServiceRegistrator>
-                       getCxfJaxRsServiceRegistratorServiceRegistration() {
-
-                       return _cxfJaxRsServiceRegistratorServiceRegistration;
-               }
-
-               public Tracked(
-                       CXFJaxRsServiceRegistrator cxfJaxRsServiceRegistrator,
-                       Object service,
-                       ServiceRegistration<CXFJaxRsServiceRegistrator>
-                               cxfJaxRsServiceRegistratorServiceRegistration) {
-
-                       _cxfJaxRsServiceRegistrator = 
cxfJaxRsServiceRegistrator;
-                       _service = service;
-                       _cxfJaxRsServiceRegistratorServiceRegistration =
-                               cxfJaxRsServiceRegistratorServiceRegistration;
-               }
-
-       }
-
-}
-
-

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language.properties
deleted file mode 100644
index ff2b883..0000000
--- a/portal-remote-rest-extender/src/main/resources/content/Language.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_ar.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_ar.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_ar.properties
deleted file mode 100644
index f7ddde5..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_ar.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=بقية موسع (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_bg.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_bg.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_bg.properties
deleted file mode 100644
index 93f99d3..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_bg.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=ПОЧИВКА Extender (Automatic 
Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_ca.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_ca.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_ca.properties
deleted file mode 100644
index 9476a3e..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_ca.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Amplificador REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_cs.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_cs.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_cs.properties
deleted file mode 100644
index 76bc497..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_cs.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=OSTATNÍ zařízení Extender (Automatic 
Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_da.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_da.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_da.properties
deleted file mode 100644
index 9b885db..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_da.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=RESTEN Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_de.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_de.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_de.properties
deleted file mode 100644
index ff2b883..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_de.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_el.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_el.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_el.properties
deleted file mode 100644
index 1fd60a7..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_el.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=ΥΠΌΛΟΙΠΟ αραίωσης (Automatic 
Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_en.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_en.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_en.properties
deleted file mode 100644
index ff2b883..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_en.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_es.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_es.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_es.properties
deleted file mode 100644
index cc489da..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_es.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Extensor REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_et.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_et.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_et.properties
deleted file mode 100644
index 824e6e1..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_et.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=ÜLEJÄÄNUD Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_eu.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_eu.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_eu.properties
deleted file mode 100644
index e82a9e0..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_eu.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_fa.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_fa.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_fa.properties
deleted file mode 100644
index 64e00d0..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_fa.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=گسترش دهنده REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_fi.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_fi.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_fi.properties
deleted file mode 100644
index d0e0a1d..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_fi.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST laajennin
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_fr.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_fr.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_fr.properties
deleted file mode 100644
index 52e43d9..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_fr.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=Extendeur REST
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_gl.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_gl.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_gl.properties
deleted file mode 100644
index e82a9e0..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_gl.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_hi_IN.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_hi_IN.properties
 
b/portal-remote-rest-extender/src/main/resources/content/Language_hi_IN.properties
deleted file mode 100644
index 340d552..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_hi_IN.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=बाकी भरनेवाला 
(Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_hr.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_hr.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_hr.properties
deleted file mode 100644
index e82a9e0..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_hr.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender (Automatic Copy)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_hu.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_hu.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_hu.properties
deleted file mode 100644
index cdc65c6..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_hu.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST kiterjesztő
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_in.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_in.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_in.properties
deleted file mode 100644
index b60839d..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_in.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=SISANYA Extender (Automatic Translation)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_it.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_it.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_it.properties
deleted file mode 100644
index ff2b883..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_it.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=REST Extender
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/aries-jax-rs-whiteboard/blob/c7de7755/portal-remote-rest-extender/src/main/resources/content/Language_iw.properties
----------------------------------------------------------------------
diff --git 
a/portal-remote-rest-extender/src/main/resources/content/Language_iw.properties 
b/portal-remote-rest-extender/src/main/resources/content/Language_iw.properties
deleted file mode 100644
index 667e11d..0000000
--- 
a/portal-remote-rest-extender/src/main/resources/content/Language_iw.properties
+++ /dev/null
@@ -1 +0,0 @@
-rest.extender.configuration.name=מאריך REST
\ No newline at end of file

Reply via email to