You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by ra...@apache.org on 2015/08/23 21:15:24 UTC

[10/11] stratos git commit: Cleaning up pom files, removing unused features from p2 profile, removing unused components in Stratos

Cleaning up pom files, removing unused features from p2 profile, removing unused components in Stratos


Project: http://git-wip-us.apache.org/repos/asf/stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/028c3539
Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/028c3539
Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/028c3539

Branch: refs/heads/master
Commit: 028c3539f64c13f0609f4ca5b09c09cc4a7aa08d
Parents: bef7f66
Author: Akila Perera <ra...@gmail.com>
Authored: Sun Aug 23 23:09:20 2015 +0530
Committer: Akila Perera <ra...@gmail.com>
Committed: Sun Aug 23 23:09:20 2015 +0530

----------------------------------------------------------------------
 .../org.apache.stratos.autoscaler/pom.xml       |  31 +-
 .../org.apache.stratos.cartridge.agent/pom.xml  |   9 +-
 components/org.apache.stratos.cli/pom.xml       |  15 +-
 .../org.apache.stratos.cloud.controller/pom.xml | 162 +---
 components/org.apache.stratos.common/pom.xml    |  14 +-
 .../org.apache.stratos.custom.handlers/pom.xml  |  22 +-
 .../org.apache.stratos.deployment/pom.xml       |  97 --
 .../deployment/CloudDeploymentInterceptor.java  |  92 --
 .../deployment/SuperTenantRolePlayer.java       |  46 -
 .../CloudDeploymentServiceComponent.java        |  74 --
 .../stratos/deployment/internal/DataHolder.java |  46 -
 .../org.apache.stratos.email.sender/pom.xml     |  88 --
 .../email/sender/api/BulkEmailSender.java       | 103 ---
 .../email/sender/api/EmailDataHolder.java       |  47 -
 .../stratos/email/sender/api/EmailSender.java   | 111 ---
 .../sender/api/EmailSenderConfiguration.java    | 134 ---
 .../internal/EmailSenderServiceComponent.java   |  83 --
 .../apache/stratos/email/sender/util/Util.java  | 106 ---
 .../pom.xml                                     |  10 +-
 .../pom.xml                                     |  14 +-
 .../pom.xml                                     |  17 +-
 .../org.apache.stratos.load.balancer/pom.xml    |  17 +-
 .../org.apache.stratos.logging.view.ui/pom.xml  |  81 --
 .../logging/view/ui/LogViewerClient.java        | 272 ------
 .../src/main/resources/META-INF/component.xml   |  49 -
 .../logging/view/ui/i18n/Resources.properties   |  66 --
 .../web/log-view/application_log_viewer.jsp     | 376 --------
 .../web/log-view/cassandra_log_viewer.jsp       | 482 ----------
 .../web/log-view/docs/images/application.jpg    | Bin 83936 -> 0 bytes
 .../resources/web/log-view/docs/images/log.jpg  | Bin 1575250 -> 0 bytes
 .../web/log-view/docs/images/logIndex.jpg       | Bin 35191 -> 0 bytes
 .../web/log-view/docs/images/logview.jpg        | Bin 104153 -> 0 bytes
 .../resources/web/log-view/docs/userguide.html  |  90 --
 .../web/log-view/download-ajaxprocessor.jsp     |  88 --
 .../web/log-view/downloadgz-ajaxprocessor.jsp   |  69 --
 .../resources/web/log-view/images/cancel.gif    | Bin 1032 -> 0 bytes
 .../resources/web/log-view/images/collapse.gif  | Bin 102 -> 0 bytes
 .../resources/web/log-view/images/debug.png     | Bin 775 -> 0 bytes
 .../resources/web/log-view/images/download.gif  | Bin 146 -> 0 bytes
 .../resources/web/log-view/images/error.png     | Bin 778 -> 0 bytes
 .../resources/web/log-view/images/expand.gif    | Bin 102 -> 0 bytes
 .../resources/web/log-view/images/fatal.png     | Bin 670 -> 0 bytes
 .../web/log-view/images/information.gif         | Bin 1025 -> 0 bytes
 .../resources/web/log-view/images/magnifier.gif | Bin 578 -> 0 bytes
 .../resources/web/log-view/images/minus.gif     | Bin 896 -> 0 bytes
 .../main/resources/web/log-view/images/plus.gif | Bin 905 -> 0 bytes
 .../web/log-view/images/script_gear.gif         | Bin 1082 -> 0 bytes
 .../resources/web/log-view/images/search.gif    | Bin 578 -> 0 bytes
 .../resources/web/log-view/images/trace.png     | Bin 900 -> 0 bytes
 .../main/resources/web/log-view/images/view.gif | Bin 596 -> 0 bytes
 .../main/resources/web/log-view/images/warn.png | Bin 741 -> 0 bytes
 .../src/main/resources/web/log-view/index.jsp   | 671 --------------
 .../main/resources/web/log-view/index_old.jsp   | 204 -----
 .../main/resources/web/log-view/js/logviewer.js | 912 -------------------
 .../resources/web/log-view/syslog_index.jsp     | 372 --------
 .../src/main/resources/web/log-view/view.jsp    | 314 -------
 .../org.apache.stratos.manager.styles/pom.xml   |  23 +-
 components/org.apache.stratos.manager/pom.xml   |  12 +-
 components/org.apache.stratos.messaging/pom.xml |  15 +-
 .../org.apache.stratos.metadata.client/pom.xml  |   9 +-
 .../org.apache.stratos.metadata.service/pom.xml |  24 +-
 .../org.apache.stratos.mock.iaas.api/pom.xml    |  17 +-
 .../org.apache.stratos.mock.iaas.client/pom.xml |  13 +-
 components/org.apache.stratos.mock.iaas/pom.xml |  17 +-
 .../pom.xml                                     |  20 +-
 .../org.apache.stratos.rest.endpoint/pom.xml    |  17 +-
 .../pom.xml                                     |  77 --
 .../ui/internal/RedirectorJSPFilter.java        |  60 --
 .../internal/SSORedirectorServiceComponent.java |  66 --
 .../sso/redirector/ui/i18n/Resources.properties |  53 --
 .../web/stratos-auth/css/stratos-loginpage.css  | 115 ---
 .../images/cloud-identity-sso-config-ok.png     | Bin 38465 -> 0 bytes
 .../images/cloud-identity-sso-config.png        | Bin 32929 -> 0 bytes
 .../stratos-auth/images/cloud-sso-config.png    | Bin 29222 -> 0 bytes
 .../web/stratos-auth/images/delete.gif          | Bin 555 -> 0 bytes
 .../web/stratos-auth/images/import.gif          | Bin 1051 -> 0 bytes
 .../web/stratos-auth/images/loading.gif         | Bin 14367 -> 0 bytes
 .../resources/web/stratos-auth/images/logo.gif  | Bin 17603 -> 0 bytes
 .../web/stratos-auth/images/policy.gif          | Bin 1017 -> 0 bytes
 .../web/stratos-auth/images/powered.gif         | Bin 1773 -> 0 bytes
 .../web/stratos-auth/images/register.gif        | Bin 4099 -> 0 bytes
 .../resources/web/stratos-auth/images/sso.gif   | Bin 394 -> 0 bytes
 .../stratos-auth/images/st-login-body-bg.gif    | Bin 2215 -> 0 bytes
 .../stratos-auth/images/st-login-content-bg.gif | Bin 1060 -> 0 bytes
 .../stratos-auth/images/st-login-footer-bg.gif  | Bin 749 -> 0 bytes
 .../stratos-auth/images/st-login-header-bg.gif  | Bin 64503 -> 0 bytes
 .../web/stratos-auth/redirect_ajaxprocessor.jsp | 177 ----
 .../org.apache.stratos.tenant.activity/pom.xml  | 138 ---
 .../activity/beans/PaginatedTenantDataBean.java |  57 --
 .../tenant/activity/beans/TenantDataBean.java   |  97 --
 .../GetActiveTenantsInMemberRequest.java        |  59 --
 .../GetActiveTenantsInMemberResponse.java       |  54 --
 .../TenantActivityServiceComponent.java         |  95 --
 .../services/TenantActivityService.java         |  84 --
 .../activity/util/TenantActivityUtil.java       |  79 --
 .../stratos/tenant/activity/util/Util.java      |  82 --
 .../src/main/resources/META-INF/component.xml   |  39 -
 .../src/main/resources/META-INF/services.xml    |  44 -
 components/pom.xml                              | 198 +---
 dependencies/fabric8/kubernetes-api/pom.xml     |  10 +-
 dependencies/fabric8/pom.xml                    |  16 +-
 dependencies/guice-assistedinject/pom.xml       |   5 +-
 dependencies/guice-multibindings/pom.xml        |   5 +-
 dependencies/guice/pom.xml                      |   6 +-
 dependencies/jclouds/aws-ec2/pom.xml            |   2 +-
 dependencies/jclouds/cloudstack/pom.xml         |   3 +-
 dependencies/jclouds/ec2/pom.xml                |   5 +-
 .../google-cloud-storage/pom.xml                |   5 +-
 .../google-compute-engine/pom.xml               |   5 +-
 .../google-jclouds-labs/googlecloud/pom.xml     |   5 +-
 .../jclouds/google-jclouds-labs/oauth/pom.xml   |   5 +-
 .../jclouds/google-jclouds-labs/pom.xml         |   2 +-
 dependencies/jclouds/jclouds-blobstore/pom.xml  |   5 +-
 .../jclouds/jclouds-bouncycastle/pom.xml        |   3 +-
 dependencies/jclouds/jclouds-compute/pom.xml    |   3 +-
 dependencies/jclouds/jclouds-core/pom.xml       |   3 +-
 dependencies/jclouds/jclouds-enterprise/pom.xml |   3 +-
 dependencies/jclouds/jclouds-joda/pom.xml       |   3 +-
 dependencies/jclouds/jclouds-netty/pom.xml      |   3 +-
 dependencies/jclouds/jclouds-sshj/pom.xml       |   3 +-
 dependencies/jclouds/openstack-common/pom.xml   |   3 +-
 dependencies/jclouds/openstack-keystone/pom.xml |   3 +-
 dependencies/jclouds/openstack-neutron/pom.xml  |   3 +-
 dependencies/jclouds/openstack-nova/pom.xml     |   3 +-
 dependencies/jclouds/pom.xml                    |   3 +-
 dependencies/jclouds/sts/pom.xml                |   3 +-
 dependencies/org.wso2.carbon.ui/pom.xml         |   5 +-
 dependencies/pom.xml                            |   5 +-
 dependencies/rocoto/pom.xml                     |   5 +-
 dependencies/sshj/pom.xml                       |   5 +-
 extensions/cep/distribution/pom.xml             |  14 +-
 .../cep/distribution/src/assembly/bin.xml       |  19 +-
 extensions/cep/stratos-cep-extension/pom.xml    |  14 +-
 .../load-balancer/haproxy-extension/pom.xml     |   7 +-
 extensions/load-balancer/lvs-extension/pom.xml  |   7 +-
 .../load-balancer/nginx-extension/pom.xml       |   7 +-
 extensions/load-balancer/pom.xml                |  10 +-
 extensions/pom.xml                              |  10 +-
 .../pom.xml                                     |  32 +-
 features/autoscaler/pom.xml                     |   9 +-
 .../pom.xml                                     |  15 +-
 .../pom.xml                                     |  50 +-
 features/cep/pom.xml                            |  15 +-
 .../pom.xml                                     |   6 +-
 features/cloud-controller/pom.xml               |  12 +-
 .../org.apache.stratos.common.feature/pom.xml   |  25 +-
 .../pom.xml                                     | 137 +--
 .../pom.xml                                     | 116 ---
 .../pom.xml                                     |  48 +-
 features/common/pom.xml                         |  10 +-
 .../pom.xml                                     |  28 +-
 .../pom.xml                                     |  39 +-
 features/load-balancer/pom.xml                  |  13 +-
 features/manager/deployment/pom.xml             |  72 --
 .../pom.xml                                     | 109 ---
 features/manager/logging-mgt/pom.xml            | 139 ---
 .../pom.xml                                     |  45 +-
 .../pom.xml                                     |  46 +-
 features/manager/pom.xml                        | 102 +--
 .../pom.xml                                     |   8 +-
 .../org.apache.stratos.manager.feature/pom.xml  |  29 +-
 .../pom.xml                                     |  67 +-
 features/manager/stratos-mgt/pom.xml            |  13 +-
 .../pom.xml                                     |  30 +-
 .../pom.xml                                     |  97 --
 features/manager/tenant-activity/pom.xml        |  35 -
 .../pom.xml                                     |  26 +-
 features/messaging/pom.xml                      |   9 +-
 .../pom.xml                                     |   8 +-
 features/mock-iaas/pom.xml                      |   7 +-
 features/pom.xml                                |  15 -
 pom.xml                                         | 235 ++++-
 .../modules/distribution/pom.xml                |  58 +-
 .../distribution/src/main/assembly/bin.xml      |  26 +-
 products/cartridge-agent/pom.xml                |  10 +-
 .../load-balancer/modules/distribution/pom.xml  | 436 +--------
 .../distribution/src/main/assembly/bin.xml      |  47 +-
 .../modules/p2-profile-gen/pom.xml              | 423 +++++++++
 .../load-balancer/modules/p2-profile/pom.xml    | 451 ---------
 products/load-balancer/pom.xml                  |  75 +-
 products/pom.xml                                |   9 +-
 .../python-cartridge-agent/distribution/pom.xml |  47 +-
 products/python-cartridge-agent/pom.xml         |   7 +-
 products/stratos-cli/distribution/pom.xml       |  24 +-
 .../distribution/src/main/assembly/bin.xml      |   2 +-
 products/stratos-cli/pom.xml                    |  16 +-
 products/stratos/modules/distribution/pom.xml   | 451 +--------
 .../modules/distribution/src/assembly/bin.xml   | 224 ++---
 products/stratos/modules/integration/pom.xml    |  16 +-
 products/stratos/modules/p2-profile-gen/pom.xml |  85 +-
 products/stratos/pom.xml                        | 258 +-----
 .../pom.xml                                     |  11 +-
 .../pom.xml                                     |  13 +-
 .../pom.xml                                     |  35 +-
 service-stubs/pom.xml                           |  72 +-
 tools/pom.xml                                   |  37 -
 196 files changed, 1348 insertions(+), 10483 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.autoscaler/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.autoscaler/pom.xml b/components/org.apache.stratos.autoscaler/pom.xml
index 3c927bd..5faa872 100644
--- a/components/org.apache.stratos.autoscaler/pom.xml
+++ b/components/org.apache.stratos.autoscaler/pom.xml
@@ -17,31 +17,27 @@
        specific language governing permissions and limitations
        under the License.
 -->
-
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
+    <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.stratos</groupId>
         <artifactId>stratos-components-parent</artifactId>
         <version>4.1.2-SNAPSHOT</version>
     </parent>
 
-    <modelVersion>4.0.0</modelVersion>
     <artifactId>org.apache.stratos.autoscaler</artifactId>
     <packaging>bundle</packaging>
     <name>Apache Stratos - Autoscaler</name>
     <description>Autoscaler components</description>
-    <url>http://apache.org</url>
 
     <dependencies>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.registry.core</artifactId>
-            <version>${carbon.platform.version}</version>
+            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
-
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-core</artifactId>
@@ -102,16 +98,6 @@
             <artifactId>mvel2</artifactId>
             <version>2.1.3.Final</version>
         </dependency>
-        <!--dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-api</artifactId>
-            <version>1.6.4</version>
-        </dependency>
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-log4j12</artifactId>
-            <version>1.6.4</version>
-        </dependency-->
         <dependency>
             <groupId>org.drools</groupId>
             <artifactId>drools-verifier</artifactId>
@@ -162,7 +148,7 @@
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
             <scope>provided</scope>
         </dependency>
         <dependency>
@@ -175,7 +161,7 @@
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.ntask.core</artifactId>
             <scope>provided</scope>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
@@ -195,7 +181,7 @@
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.identity.application.mgt.stub</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>com.nimbusds.wso2</groupId>
@@ -213,7 +199,6 @@
             <plugin>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>maven-bundle-plugin</artifactId>
-
                 <extensions>true</extensions>
                 <configuration>
                     <instructions>
@@ -223,7 +208,6 @@
                         <Export-Package>!org.apache.stratos.autoscaler.internal.*,org.apache.stratos.autoscaler.*
                         </Export-Package>
                         <Import-Package>
-                            org.osgi.framework.*;resolution:=optional,
                             org.apache.stratos.common.services.*; version="${project.version}",
                             *;resolution:=optional
                         </Import-Package>
@@ -260,7 +244,4 @@
             </resource>
         </resources>
     </build>
-    <properties>
-        <drools.version>5.5.0.Final</drools.version>
-    </properties>
-</project>
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.cartridge.agent/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.cartridge.agent/pom.xml b/components/org.apache.stratos.cartridge.agent/pom.xml
index 256c6bc..3bb7b6e 100644
--- a/components/org.apache.stratos.cartridge.agent/pom.xml
+++ b/components/org.apache.stratos.cartridge.agent/pom.xml
@@ -19,14 +19,13 @@
   -->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
+    <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.stratos</groupId>
         <artifactId>stratos-components-parent</artifactId>
         <version>4.1.2-SNAPSHOT</version>
     </parent>
 
-    <modelVersion>4.0.0</modelVersion>
     <artifactId>org.apache.stratos.cartridge.agent</artifactId>
     <packaging>jar</packaging>
     <name>Apache Stratos - Cartridge Agent</name>
@@ -105,12 +104,12 @@
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
     </dependencies>
-</project>
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.cli/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.cli/pom.xml b/components/org.apache.stratos.cli/pom.xml
index b66e7c3..0fa0821 100644
--- a/components/org.apache.stratos.cli/pom.xml
+++ b/components/org.apache.stratos.cli/pom.xml
@@ -19,24 +19,17 @@
   -->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
+    <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.stratos</groupId>
         <artifactId>stratos-components-parent</artifactId>
         <version>4.1.2-SNAPSHOT</version>
     </parent>
 
-    <modelVersion>4.0.0</modelVersion>
     <artifactId>org.apache.stratos.cli</artifactId>
     <packaging>jar</packaging>
     <name>Apache Stratos - CLI</name>
     <description>Apache Stratos CLI</description>
-    <url>http://apache.org</url>
-
-    <properties>
-        <slf4j.version>1.7.6</slf4j.version>
-        <wiremock.version>1.46</wiremock.version>
-    </properties>
 
     <dependencies>
         <!-- Adding HttpClient dependencies. Those were resolved with above one -->
@@ -118,7 +111,6 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-dependency-plugin</artifactId>
-                <version>2.7</version>
                 <executions>
                     <execution>
                         <id>copy</id>
@@ -161,8 +153,8 @@
             <build>
                 <plugins>
                     <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-antrun-plugin</artifactId>
-                        <version>1.7</version>
                         <executions>
                             <execution>
                                 <phase>pre-integration-test</phase>
@@ -187,7 +179,6 @@
                     <plugin>
                         <groupId>org.codehaus.mojo</groupId>
                         <artifactId>exec-maven-plugin</artifactId>
-                        <version>1.3</version>
                         <executions>
                             <execution>
                                 <configuration>
@@ -276,4 +267,4 @@
             </build>
         </profile>
     </profiles>
-</project>
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.cloud.controller/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.cloud.controller/pom.xml b/components/org.apache.stratos.cloud.controller/pom.xml
index 02ef8f9..db2114e 100644
--- a/components/org.apache.stratos.cloud.controller/pom.xml
+++ b/components/org.apache.stratos.cloud.controller/pom.xml
@@ -19,17 +19,16 @@
   -->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.stratos</groupId>
         <artifactId>stratos-components-parent</artifactId>
         <version>4.1.2-SNAPSHOT</version>
     </parent>
 
-    <modelVersion>4.0.0</modelVersion>
     <artifactId>org.apache.stratos.cloud.controller</artifactId>
     <packaging>bundle</packaging>
     <name>Apache Stratos - Cloud Controller</name>
-    <url>http://apache.org</url>
 
     <build>
         <plugins>
@@ -40,7 +39,6 @@
             <plugin>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>maven-bundle-plugin</artifactId>
-                <version>2.3.7</version>
                 <extensions>true</extensions>
                 <configuration>
                     <instructions>
@@ -98,12 +96,12 @@
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
@@ -121,61 +119,46 @@
             <version>${project.version}</version>
         </dependency>
         <dependency>
-            <groupId>com.google.guava</groupId>
-            <artifactId>guava</artifactId>
-            <version>16.0.1</version>
-        </dependency>
-        <dependency>
-            <groupId>com.jcraft</groupId>
-            <artifactId>jsch.agentproxy.jsch</artifactId>
-            <version>0.0.8</version>
-        </dependency>
-        <dependency>
-            <groupId>com.jcraft</groupId>
-            <artifactId>jsch.agentproxy.core</artifactId>
-            <version>0.0.8</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.securevault</artifactId>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
-            <groupId>com.jcraft</groupId>
-            <artifactId>jsch.agentproxy.connector-factory</artifactId>
-            <version>0.0.8</version>
+            <groupId>org.wso2.carbon</groupId>
+            <artifactId>org.wso2.carbon.analytics.hive.stub</artifactId>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.reflections</groupId>
-            <artifactId>reflections</artifactId>
-            <version>0.9.9-RC1</version>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+            <version>${gson.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.securevault</artifactId>
-            <version>${wso2carbon.version}</version>
+            <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.hectorclient.wso2</groupId>
-            <artifactId>hector-core</artifactId>
-            <version>1.1.0.wso2v1</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>com.google.guava.wso2</groupId>
-                    <artifactId>guava</artifactId>
-                </exclusion>
-            </exclusions>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.metadata.client</artifactId>
+            <version>${project.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.wso2.andes.wso2</groupId>
-            <artifactId>andes-client</artifactId>
-            <version>0.13.wso2v3</version>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>org.apache.stratos.mock.iaas.client</artifactId>
+            <version>${project.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.geronimo.specs.wso2</groupId>
-            <artifactId>geronimo-jms_1.1_spec</artifactId>
-            <version>${orbit.version.geronimo-jms_1.1_spec}</version>
+            <groupId>org.apache.stratos</groupId>
+            <artifactId>kubernetes-api</artifactId>
+            <version>${kubernetes.api.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.analytics.hive.stub</artifactId>
-            <version>${wso2carbon.version}</version>
+            <artifactId>org.wso2.carbon.ntask.core</artifactId>
+            <version>${carbon.kernel.version}</version>
         </dependency>
+
         <!-- jclouds dependencies -->
         <dependency>
             <groupId>org.apache.jclouds.api</groupId>
@@ -194,27 +177,6 @@
         </dependency>
         <dependency>
             <groupId>org.apache.jclouds.driver</groupId>
-            <artifactId>jclouds-bouncycastle</artifactId>
-            <version>${jclouds.version}</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.bouncycastle</groupId>
-                    <artifactId>bcprov-jdk16</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.jclouds.driver</groupId>
-            <artifactId>jclouds-sshj</artifactId>
-            <version>${jclouds.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.jclouds.driver</groupId>
-            <artifactId>jclouds-log4j</artifactId>
-            <version>${jclouds.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.jclouds.driver</groupId>
             <artifactId>jclouds-enterprise</artifactId>
             <version>${jclouds.version}</version>
         </dependency>
@@ -254,73 +216,19 @@
             <version>${jclouds.version}</version>
         </dependency>
         <dependency>
-            <groupId>com.jamesmurty.utils.wso2</groupId>
-            <artifactId>java-xmlbuilder</artifactId>
-            <version>0.4.wso2v1</version>
-        </dependency>
-        <dependency>
-            <groupId>com.google.code.gson</groupId>
-            <artifactId>gson</artifactId>
-            <version>${gson.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.google.guice.wso2</groupId>
-            <artifactId>guice</artifactId>
-            <version>${google.guice.wso2.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.google.guice.assistedinject.wso2</groupId>
-            <artifactId>guice-assistedinject</artifactId>
-            <version>${com.google.guice.assistedinject.wso2.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-core</artifactId>
-            <version>${sun.jersey.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>net.oauth.core</groupId>
-            <artifactId>oauth</artifactId>
-            <version>20100527</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-io.wso2</groupId>
-            <artifactId>commons-io</artifactId>
-            <version>2.0.0.wso2v1</version>
-        </dependency>
-        <dependency>
-            <groupId>rhino.wso2</groupId>
-            <artifactId>js</artifactId>
-            <version>1.7.0.R1-wso2v3</version>
-        </dependency>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
-            <version>${wso2carbon.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.ntask.core</artifactId>
-            <version>${wso2carbon.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.metadata.client</artifactId>
-            <version>${project.version}</version>
+            <groupId>org.apache.jclouds.driver</groupId>
+            <artifactId>jclouds-log4j</artifactId>
+            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.mock.iaas.client</artifactId>
-            <version>${project.version}</version>
+            <groupId>org.apache.jclouds.driver</groupId>
+            <artifactId>jclouds-slf4j</artifactId>
+            <version>${jclouds.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>kubernetes-api</artifactId>
-            <version>${project.version}</version>
+            <groupId>org.apache.jclouds.driver</groupId>
+            <artifactId>jclouds-sshj</artifactId>
+            <version>${jclouds.version}</version>
         </dependency>
     </dependencies>
-    <properties>
-        <com.google.guice.assistedinject.wso2.version>3.0.wso2v1</com.google.guice.assistedinject.wso2.version>
-        <sun.jersey.version>1.12</sun.jersey.version>
-    </properties>
 </project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.common/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.common/pom.xml b/components/org.apache.stratos.common/pom.xml
index 2d6d547..1371b4e 100644
--- a/components/org.apache.stratos.common/pom.xml
+++ b/components/org.apache.stratos.common/pom.xml
@@ -18,19 +18,18 @@
   -->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.stratos</groupId>
         <artifactId>stratos-components-parent</artifactId>
         <version>4.1.2-SNAPSHOT</version>
     </parent>
 
-    <modelVersion>4.0.0</modelVersion>
     <artifactId>org.apache.stratos.common</artifactId>
     <packaging>bundle</packaging>
     <name>Apache Stratos - Common</name>
 
     <build>
-
         <plugins>
             <plugin>
                 <groupId>org.apache.felix</groupId>
@@ -39,7 +38,6 @@
             <plugin>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>maven-bundle-plugin</artifactId>
-
                 <extensions>true</extensions>
                 <configuration>
                     <instructions>
@@ -72,14 +70,17 @@
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.registry.core</artifactId>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.user.core</artifactId>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.user.mgt</artifactId>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
@@ -99,12 +100,13 @@
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.databridge.commons</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>commons-lang.wso2</groupId>
@@ -124,7 +126,7 @@
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.databridge.agent.thrift</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
     </dependencies>
-</project>
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.custom.handlers/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.custom.handlers/pom.xml b/components/org.apache.stratos.custom.handlers/pom.xml
index 5102ec1..9d914d1 100644
--- a/components/org.apache.stratos.custom.handlers/pom.xml
+++ b/components/org.apache.stratos.custom.handlers/pom.xml
@@ -16,21 +16,20 @@
   ~ specific language governing permissions and limitations
   ~ under the License.
   -->
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xmlns="http://maven.apache.org/POM/4.0.0"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.stratos</groupId>
         <artifactId>stratos-components-parent</artifactId>
         <version>4.1.2-SNAPSHOT</version>
     </parent>
 
-    <modelVersion>4.0.0</modelVersion>
     <artifactId>org.apache.stratos.custom.handlers</artifactId>
     <packaging>bundle</packaging>
     <name>Apache Stratos - Custom Handlers</name>
     <description>Custom Handlers</description>
-    <url>http://apache.org</url>
+
     <dependencies>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
@@ -50,27 +49,27 @@
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.logging</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core.common</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.core.services</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>org.wso2.carbon</groupId>
             <artifactId>org.wso2.carbon.utils</artifactId>
-            <version>${wso2carbon.version}</version>
+            <version>${carbon.kernel.version}</version>
         </dependency>
         <dependency>
             <groupId>opensaml.wso2</groupId>
@@ -92,7 +91,6 @@
             <plugin>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>maven-bundle-plugin</artifactId>
-                <version>1.4.0</version>
                 <extensions>true</extensions>
                 <configuration>
                     <instructions>
@@ -117,4 +115,4 @@
             </plugin>
         </plugins>
     </build>
-</project>
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.deployment/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.deployment/pom.xml b/components/org.apache.stratos.deployment/pom.xml
deleted file mode 100644
index a37b2e8..0000000
--- a/components/org.apache.stratos.deployment/pom.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<!--
-       Licensed to the Apache Software Foundation (ASF) under one
-       or more contributor license agreements.  See the NOTICE file
-       distributed with this work for additional information
-       regarding copyright ownership.  The ASF licenses this file
-       to you under the Apache License, Version 2.0 (the
-       "License"); you may not use this file except in compliance
-       with the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-       Unless required by applicable law or agreed to in writing,
-       software distributed under the License is distributed on an
-       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-       KIND, either express or implied.  See the License for the
-       specific language governing permissions and limitations
-       under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    <parent>
-        <groupId>org.apache.stratos</groupId>
-        <artifactId>stratos-components-parent</artifactId>
-        <version>4.1.2-SNAPSHOT</version>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>org.apache.stratos.deployment</artifactId>
-    <packaging>bundle</packaging>
-    <name>Apache Stratos - Deployment</name>
-
-    <build>
-
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-scr-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        <Bundle-Name>${project.artifactId}</Bundle-Name>
-                        <Private-Package>
-                            org.apache.stratos.deployment.internal.*
-                        </Private-Package>
-                        <Export-Package>
-                            !org.apache.stratos.deployment.internal.*,
-                            org.apache.stratos.deployment.*
-                        </Export-Package>
-                        <Import-Package>
-                            !javax.xml.namespace,
-                            org.apache.axis2.*; version="${axis2.osgi.version.range}",
-                            javax.xml.namespace; version=0.0.0,
-                            javax.servlet;version="${imp.pkg.version.javax.servlet}",
-                            javax.servlet.http;version="${imp.pkg.version.javax.servlet}",
-                            *;resolution:=optional
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.stratos</groupId>
-            <artifactId>org.apache.stratos.common</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.axis2.wso2</groupId>
-            <artifactId>axis2</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>log4j</groupId>
-            <artifactId>log4j</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.registry.core</artifactId>
-            <version>${wso2carbon.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>commons-logging</groupId>
-            <artifactId>commons-logging</artifactId>
-        </dependency>
-    </dependencies>
-    <properties>
-        <axis2.osgi.version.range>1.6.1.wso2v8</axis2.osgi.version.range>
-    </properties>
-</project>
-

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/CloudDeploymentInterceptor.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/CloudDeploymentInterceptor.java b/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/CloudDeploymentInterceptor.java
deleted file mode 100644
index f6abe30..0000000
--- a/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/CloudDeploymentInterceptor.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one 
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
- * KIND, either express or implied.  See the License for the 
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.stratos.deployment;
-
-import org.apache.axiom.om.OMElement;
-import org.apache.axis2.AxisFault;
-import org.apache.axis2.description.AxisModule;
-import org.apache.axis2.description.AxisOperation;
-import org.apache.axis2.description.AxisService;
-import org.apache.axis2.description.AxisServiceGroup;
-import org.apache.axis2.description.Parameter;
-import org.apache.axis2.engine.AxisConfiguration;
-import org.apache.axis2.engine.AxisEvent;
-import org.apache.axis2.engine.AxisObserver;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import javax.xml.namespace.QName;
-import java.util.ArrayList;
-
-/**
- * Deployment interceptor for handling modification of ServiceAdmin so that the service list is not
- * displayed when the user has not logged in.
- */
-public class CloudDeploymentInterceptor implements AxisObserver {
-    private static final Log log = LogFactory.getLog(CloudDeploymentInterceptor.class);
-
-    public void init(AxisConfiguration axisConfiguration) {
-    }
-
-    public void serviceUpdate(AxisEvent axisEvent, AxisService axisService) {
-        try {
-            if (axisEvent.getEventType() == AxisEvent.SERVICE_DEPLOY &&
-                    axisService.getName().equals("ServiceAdmin")){
-                AxisOperation operation = axisService.getOperation(new QName("listServiceGroups"));
-                ArrayList<Parameter> params = operation.getParameters();
-                for(Parameter param: params) {
-                    operation.removeParameter(param);
-                }
-                Parameter authAction = new Parameter("AuthorizationAction",
-                        "/permission/admin/manage/monitor/service");
-                operation.addParameter(authAction);
-            }
-        } catch (AxisFault e) {
-            log.error("Cannot add AuthorizationAction parameter to ServiceAdmin", e);
-        }
-    }
-
-    public void serviceGroupUpdate(AxisEvent axisEvent, AxisServiceGroup axisServiceGroup) {
-    }
-
-    public void moduleUpdate(AxisEvent axisEvent, AxisModule axisModule) {
-    }
-
-    public void addParameter(Parameter parameter) throws AxisFault {
-    }
-
-    public void removeParameter(Parameter parameter) throws AxisFault {
-    }
-
-    public void deserializeParameters(OMElement omElement) throws AxisFault {
-    }
-
-    public Parameter getParameter(String s) {
-        return null;
-    }
-
-    public ArrayList<Parameter> getParameters() {
-        return null;
-    }
-
-    public boolean isParameterLocked(String s) {
-        return false;
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/SuperTenantRolePlayer.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/SuperTenantRolePlayer.java b/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/SuperTenantRolePlayer.java
deleted file mode 100644
index 9f75ea9..0000000
--- a/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/SuperTenantRolePlayer.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one 
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
- * KIND, either express or implied.  See the License for the 
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.stratos.deployment;
-
-import org.apache.axiom.soap.RolePlayer;
-import org.wso2.carbon.base.MultitenantConstants;
-import org.wso2.carbon.context.CarbonContext;
-
-import java.util.List;
-import java.util.ArrayList;
-
-public class SuperTenantRolePlayer implements RolePlayer{
-
-    private List<String> roles;
-
-    public SuperTenantRolePlayer() {
-        this.roles = new ArrayList<String>();
-        this.roles.add("supertenant");
-    }
-
-    public List getRoles() {
-        return this.roles;
-    }
-
-    public boolean isUltimateDestination() {
-        return (CarbonContext.getCurrentContext().getTenantId() ==
-                MultitenantConstants.SUPER_TENANT_ID);
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/internal/CloudDeploymentServiceComponent.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/internal/CloudDeploymentServiceComponent.java b/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/internal/CloudDeploymentServiceComponent.java
deleted file mode 100644
index 62f2ed0..0000000
--- a/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/internal/CloudDeploymentServiceComponent.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one 
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
- * KIND, either express or implied.  See the License for the 
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.stratos.deployment.internal;
-
-import org.apache.axis2.context.ConfigurationContext;
-import org.apache.axis2.description.Parameter;
-import org.apache.axis2.engine.AxisConfiguration;
-import org.apache.axis2.engine.AxisObserver;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.deployment.CloudDeploymentInterceptor;
-import org.apache.stratos.deployment.SuperTenantRolePlayer;
-import org.osgi.service.component.ComponentContext;
-import org.wso2.carbon.CarbonConstants;
-import org.wso2.carbon.utils.ConfigurationContextService;
-
-import java.util.Dictionary;
-import java.util.Hashtable;
-
-/**
- * @scr.component name="org.apache.stratos.deployment.internal.CloudDeploymentServiceComponent" immediate="true"
- * @scr.reference name="config.context.service"
- * interface="org.wso2.carbon.utils.ConfigurationContextService" cardinality="1..1"
- * policy="dynamic" bind="setConfigurationContextService"
- * unbind="unsetConfigurationContextService"
- */
-public class CloudDeploymentServiceComponent {
-    private static final Log log = LogFactory.getLog(CloudDeploymentServiceComponent.class);
-
-    protected void activate(ComponentContext ctxt) {
-        //TODO: Modify the permission in the UI
-        try {
-            ConfigurationContext configContext = DataHolder.getInstance().getServerConfigContext();
-            Dictionary props = new Hashtable();
-            props.put(CarbonConstants.AXIS2_CONFIG_SERVICE, AxisObserver.class.getName());
-            ctxt.getBundleContext().registerService(AxisObserver.class.getName(), new CloudDeploymentInterceptor(),props);
-
-            // register the role player for this configuration
-            AxisConfiguration axisConfiguration = configContext.getAxisConfiguration();
-            axisConfiguration.addParameter(new Parameter("rolePlayer", new SuperTenantRolePlayer()));
-        } catch (Exception e) {
-            log.error("CloudDeploymentServiceComponent activation failed", e);
-        }
-    }
-
-    protected void deactivate(ComponentContext ctxt) {
-
-    }
-
-    protected void setConfigurationContextService(ConfigurationContextService contextService) {
-        DataHolder.getInstance().setServerConfigContext(contextService.getServerConfigContext());
-    }
-
-    protected void unsetConfigurationContextService(ConfigurationContextService contextService) {
-        DataHolder.getInstance().setServerConfigContext(null);
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/internal/DataHolder.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/internal/DataHolder.java b/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/internal/DataHolder.java
deleted file mode 100644
index dde4d17..0000000
--- a/components/org.apache.stratos.deployment/src/main/java/org/apache/stratos/deployment/internal/DataHolder.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one 
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
- * KIND, either express or implied.  See the License for the 
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.stratos.deployment.internal;
-
-import org.apache.axis2.context.ConfigurationContext;
-
-/**
- * DataHolder for Service deployment component
- */
-public class DataHolder {
-    private static DataHolder instance = new DataHolder();
-
-    private ConfigurationContext serverConfigContext;
-
-    public static DataHolder getInstance() {
-        return instance;
-    }
-
-    private DataHolder() {
-    }
-
-    public ConfigurationContext getServerConfigContext() {
-        return serverConfigContext;
-    }
-
-    public void setServerConfigContext(ConfigurationContext serverConfigContext) {
-        this.serverConfigContext = serverConfigContext;
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.email.sender/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.email.sender/pom.xml b/components/org.apache.stratos.email.sender/pom.xml
deleted file mode 100644
index 2036cb1..0000000
--- a/components/org.apache.stratos.email.sender/pom.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-<!--
-#  Licensed to the Apache Software Foundation (ASF) under one
-#  or more contributor license agreements.  See the NOTICE file
-#  distributed with this work for additional information
-#  regarding copyright ownership.  The ASF licenses this file
-#  to you under the Apache License, Version 2.0 (the
-#  "License"); you may not use this file except in compliance
-#  with the License.  You may obtain a copy of the License at
-#  
-#   http://www.apache.org/licenses/LICENSE-2.0
-#  
-#  Unless required by applicable law or agreed to in writing,
-#  software distributed under the License is distributed on an
-#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-#  KIND, either express or implied.  See the License for the
-#  specific language governing permissions and limitations
-#  under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-    <parent>
-        <groupId>org.apache.stratos</groupId>
-        <artifactId>stratos-components-parent</artifactId>
-        <version>4.1.2-SNAPSHOT</version>
-        <relativePath>../pom.xml</relativePath>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>org.apache.stratos.email.sender</artifactId>
-    <packaging>bundle</packaging>
-    <name>Apache Stratos - Email Sender Component</name>
-
-    <build>
-
-        <plugins>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-scr-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>maven-bundle-plugin</artifactId>
-
-                <extensions>true</extensions>
-                <configuration>
-                    <instructions>
-                        <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                        <Bundle-Name>${project.artifactId}</Bundle-Name>
-                        <Private-Package>
-                            org.apache.stratos.email.sender.internal.*,
-                            org.apache.stratos.email.senderder.util.*,
-                        </Private-Package>
-                        <Export-Package>
-                            org.apache.stratos.email.sender.api.*
-                        </Export-Package>
-                        <Import-Package>
-                            !javax.xml.namespace,
-                            javax.xml.namespace; version=0.0.0,
-                            javax.servlet;version="${imp.pkg.version.javax.servlet}",
-                            javax.servlet.http;version="${imp.pkg.version.javax.servlet}",
-                            *;resolution:=optional
-                        </Import-Package>
-                    </instructions>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.axis2.wso2</groupId>
-            <artifactId>axis2</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>log4j</groupId>
-            <artifactId>log4j</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.wso2.carbon</groupId>
-            <artifactId>org.wso2.carbon.registry.core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>commons-logging</groupId>
-            <artifactId>commons-logging</artifactId>
-        </dependency>
-    </dependencies>
-
-</project>

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/BulkEmailSender.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/BulkEmailSender.java b/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/BulkEmailSender.java
deleted file mode 100644
index afe752f..0000000
--- a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/BulkEmailSender.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.stratos.email.sender.api;
-
-import org.apache.axiom.om.OMAbstractFactory;
-import org.apache.axiom.om.OMElement;
-import org.apache.axis2.AxisFault;
-import org.apache.axis2.Constants;
-import org.apache.axis2.addressing.EndpointReference;
-import org.apache.axis2.client.Options;
-import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.context.ConfigurationContext;
-import org.apache.axis2.context.MessageContext;
-import org.apache.axis2.transport.base.BaseConstants;
-import org.apache.axis2.transport.mail.MailConstants;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.stratos.email.sender.util.Util;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * The class that handles the bulk email sending logic for stratos.
- */
-public class BulkEmailSender extends EmailSender{
-    private static Log log = LogFactory.getLog(BulkEmailSender.class);
-
-    public BulkEmailSender(EmailSenderConfiguration config) {
-        super(config);
-    }
-
-    /**
-     * Sends the email
-     * @param bulkEmailData List of email data holder objects
-     * @throws Exception, if sending the email notification failed.
-     */
-    public void sendBulkEmails(List<EmailDataHolder> bulkEmailData) throws Exception {
-
-        final List<EmailDataHolder> emailDataHolderList = bulkEmailData;
-
-        final ServiceClient serviceClient;
-        ConfigurationContext configContext = Util.getConfigurationContext();
-        if (configContext != null) {
-            serviceClient = new ServiceClient(configContext, null);
-        } else {
-            serviceClient = new ServiceClient();
-        }
-
-        new Thread() {
-            public void run() {
-
-                for(EmailDataHolder dataHolder : emailDataHolderList){
-
-                    String subject = getMessageTitle(dataHolder.getEmailParameters());
-                    String body = getMessageBody(dataHolder.getEmailParameters());
-                    String email = dataHolder.getEmail(); // no change in here,
-
-                    Map<String, String> headerMap = new HashMap<String, String>();
-                    headerMap.put(MailConstants.MAIL_HEADER_SUBJECT, subject);
-                    OMElement payload = OMAbstractFactory.getOMFactory().createOMElement(
-                            BaseConstants.DEFAULT_TEXT_WRAPPER, null);
-                    payload.setText(body);
-
-                    try {
-                        Options options = new Options();
-                        options.setProperty(Constants.Configuration.ENABLE_REST, Constants.VALUE_TRUE);
-                        options.setProperty(MessageContext.TRANSPORT_HEADERS, headerMap);
-                        options.setProperty(MailConstants.TRANSPORT_MAIL_FORMAT,
-                                MailConstants.TRANSPORT_FORMAT_TEXT);
-                        options.setTo(new EndpointReference("mailto:" + email));
-                        serviceClient.setOptions(options);
-                        serviceClient.fireAndForget(payload);
-                        serviceClient.cleanup();
-                    } catch (AxisFault e) {
-                        String msg = "Error in delivering the message, " +
-                                "subject: " + subject + ", to: " + email + ".";
-                        log.error(msg);
-                    }
-                }
-
-            }
-        }.start();
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailDataHolder.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailDataHolder.java b/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailDataHolder.java
deleted file mode 100644
index 73d9199..0000000
--- a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailDataHolder.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package org.apache.stratos.email.sender.api;
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
-*/
-
-
-import java.util.Map;
-
-//This holds the email address and email parameter map
-public class EmailDataHolder {
-
-    private String email;
-    private Map<String, String> emailParameters;
-
-    public String getEmail() {
-        return email;
-    }
-
-    public void setEmail(String email) {
-        this.email = email;
-    }
-
-    public Map<String, String> getEmailParameters() {
-        return emailParameters;
-    }
-
-    public void setEmailParameters(Map<String, String> emailParameters) {
-        this.emailParameters = emailParameters;
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailSender.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailSender.java b/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailSender.java
deleted file mode 100644
index 851227d..0000000
--- a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailSender.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.stratos.email.sender.api;
-
-import org.apache.stratos.email.sender.util.Util;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.axis2.transport.mail.MailConstants;
-import org.apache.axis2.transport.base.BaseConstants;
-import org.apache.axis2.client.Options;
-import org.apache.axis2.client.ServiceClient;
-import org.apache.axis2.context.ConfigurationContext;
-import org.apache.axis2.context.MessageContext;
-import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.OMAbstractFactory;
-import org.apache.axis2.Constants;
-import org.apache.axis2.AxisFault;
-import org.apache.axis2.addressing.EndpointReference;
-
-import java.util.Map;
-import java.util.HashMap;
-
-/**
- * The class that handles the email sending logic for stratos.
- */
-public class EmailSender{
-    private static Log log = LogFactory.getLog(EmailSender.class);
-    private EmailSenderConfiguration config = null;
-
-    public EmailSender(EmailSenderConfiguration config) {
-        this.config = config;
-    }
-
-    /**
-     * Sends the email
-     * @param toEmail Email Address (To:)
-     * @param userParameters - map of user parameters
-     * @throws Exception, if sending the email notification failed.
-     */
-    public void sendEmail(String toEmail, Map<String, String>userParameters) throws Exception {
-        final String subject = getMessageTitle(userParameters);
-        final String body = getMessageBody(userParameters);
-        final String email = toEmail; // no change in here,
-        new Thread() {
-            public void run() {
-                Map<String, String> headerMap = new HashMap<String, String>();
-                headerMap.put(MailConstants.MAIL_HEADER_SUBJECT, subject);
-                OMElement payload = OMAbstractFactory.getOMFactory().createOMElement(
-                        BaseConstants.DEFAULT_TEXT_WRAPPER, null);
-                payload.setText(body);
-
-                try {
-                    ServiceClient serviceClient;
-                    ConfigurationContext configContext = Util.getConfigurationContext();
-                    if (configContext != null) {
-                        serviceClient = new ServiceClient(configContext, null);
-                    } else {
-                        serviceClient = new ServiceClient();
-                    }
-                    Options options = new Options();
-                    options.setProperty(Constants.Configuration.ENABLE_REST, Constants.VALUE_TRUE);
-                    options.setProperty(MessageContext.TRANSPORT_HEADERS, headerMap);
-                    options.setProperty(MailConstants.TRANSPORT_MAIL_FORMAT,
-                                        MailConstants.TRANSPORT_FORMAT_TEXT);
-                    options.setTo(new EndpointReference("mailto:" + email));
-                    serviceClient.setOptions(options);
-                    serviceClient.fireAndForget(payload);
-                    log.debug("Sending confirmation mail to " + email);
-                } catch (AxisFault e) {
-                    String msg = "Error in delivering the message, " +
-                                "subject: " + subject + ", to: " + email + ".";
-                    log.error(msg);
-                }
-            }
-        }.start();
-    }
-
-    /**
-     * gets the title of the message
-     * @param userParameters - map of user parameters
-     * @return the title of the message
-     */
-    protected String getMessageTitle(Map<String, String> userParameters) {
-        return Util.replacePlaceHolders(config.getSubject(), userParameters);
-    }
-
-    /**
-     * gets the body of the message
-     * @param userParameters - map of user parameters
-     * @return the body of the message
-     */
-    protected String getMessageBody(Map<String, String> userParameters) {
-        return Util.replacePlaceHolders(config.getBody(), userParameters);
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailSenderConfiguration.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailSenderConfiguration.java b/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailSenderConfiguration.java
deleted file mode 100644
index 706ccac..0000000
--- a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/api/EmailSenderConfiguration.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.stratos.email.sender.api;
-
-import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLStreamReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-/**
- * The class that handles the configuration of the email sender for Stratos
- */
-public class EmailSenderConfiguration {
-    private static Log log = LogFactory.getLog(EmailSenderConfiguration.class);
-
-    public final static String DEFAULT_VALUE_SUBJECT = "EmailSender";
-    public final static String DEFAULT_VALUE_MESSAGE = "Sent form WSO2 Carbon";
-
-    private String fromEmail;
-    private String subject = DEFAULT_VALUE_SUBJECT;
-    private String body = DEFAULT_VALUE_MESSAGE;
-    private Map<String, String> customParameters;
-
-    public Map<String, String> getCustomParameters() {
-        return customParameters;
-    }
-
-    public void setCustomParameters(Map<String, String> customParameters) {
-        this.customParameters = customParameters;
-    }
-
-
-    public String getSubject() {
-        return subject;
-    }
-
-    public void setSubject(String subject) {
-        this.subject = subject.trim();
-    }
-
-    public String getBody() {
-        return body;
-    }
-
-    public void setBody(String emailMessage) {
-        this.body = emailMessage.trim();
-    }
-
-    public String getFromEmail() {
-        return fromEmail;
-    }
-
-    public void setFromEmail(String fromEmail) {
-        this.fromEmail = fromEmail;
-    }
-
-    /**
-     * Loads the email sender configuration
-     * @param configFilename configuration file name
-     * @return EmailSenderConfiguration.
-     */    
-    public static EmailSenderConfiguration loadEmailSenderConfiguration(String configFilename) {
-        File configFile = new File(configFilename);
-        if (!configFile.exists()) {
-            log.error("Email sender configuration File is not present at: " + configFilename);
-            return null;
-        }
-        EmailSenderConfiguration config = new EmailSenderConfiguration();
-        FileInputStream ip = null;
-        try {
-            ip = new FileInputStream(configFile);
-            XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(ip);
-            StAXOMBuilder builder = new StAXOMBuilder(parser);
-            OMElement documentElement = builder.getDocumentElement();
-            Iterator it = documentElement.getChildElements();
-            while (it.hasNext()) {
-                OMElement element = (OMElement) it.next();
-                if ("subject".equals(element.getLocalName())) {
-                    config.setSubject(element.getText());
-                } else if ("body".equals(element.getLocalName())) {
-                    config.setBody(element.getText());
-                } else if ("customParameters".equals(element.getLocalName())) {
-                    Map<String, String> customParameters = new HashMap<String, String>();
-                    Iterator customParamIt = element.getChildElements();
-                    while (customParamIt.hasNext()) {
-                        OMElement customElement = (OMElement) it.next();
-                        customParameters.put(customElement.getLocalName(), customElement.getText());
-                    }
-                    config.setCustomParameters(customParameters);
-                }
-            }
-            return config;
-        } catch (Exception e) {
-            String msg = "Error in loading configuration for email verification: " +
-                         configFilename + ".";
-            log.error(msg, e);
-            return null;
-        } finally {
-            if (ip != null) {
-                try {
-                    ip.close();
-                } catch (IOException e) {
-                    log.warn("Could not close InputStream for file " + configFile.getAbsolutePath());
-                }
-            }
-
-        }
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/internal/EmailSenderServiceComponent.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/internal/EmailSenderServiceComponent.java b/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/internal/EmailSenderServiceComponent.java
deleted file mode 100644
index 0667603..0000000
--- a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/internal/EmailSenderServiceComponent.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.stratos.email.sender.internal;
-
-import org.apache.stratos.email.sender.util.Util;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.osgi.service.component.ComponentContext;
-import org.wso2.carbon.registry.core.service.RegistryService;
-import org.wso2.carbon.user.core.service.RealmService;
-import org.wso2.carbon.utils.CarbonUtils;
-import org.wso2.carbon.utils.ConfigurationContextService;
-
-/**
- * @scr.component name="org.apache.stratos.email.sender"
- * immediate="true"
- * @scr.reference name="registry.service"
- * interface="org.wso2.carbon.registry.core.service.RegistryService" cardinality="1..1"
- * policy="dynamic" bind="setRegistryService" unbind="unsetRegistryService"
- * @scr.reference name="user.realmservice.default" interface="org.wso2.carbon.user.core.service.RealmService"
- * cardinality="1..1" policy="dynamic" bind="setRealmService"
- * unbind="unsetRealmService"
- * @scr.reference name="configuration.context.service"
- * interface="org.wso2.carbon.utils.ConfigurationContextService" cardinality="1..1"
- * policy="dynamic" bind="setConfigurationContextService" unbind="unsetConfigurationContextService"
- */
-public class EmailSenderServiceComponent {
-    private static Log log = LogFactory.getLog(EmailSenderServiceComponent.class);
-
-    protected void activate(ComponentContext context) {
-        try {
-            log.debug("******* Email Sender bundle is activated ******* ");
-        } catch (Exception e) {
-            log.error("******* Email Sender bundle failed activating ****", e);
-        }
-    }
-
-    protected void deactivate(ComponentContext context) {
-        log.debug("******* Email Sender bundle is deactivated ******* ");
-    }
-    protected void setRegistryService(RegistryService registryService) {
-        Util.setRegistryService(registryService);
-    }
-
-    protected void unsetRegistryService(RegistryService registryService) {
-        Util.setRegistryService(null);
-    }
-
-    protected void setRealmService(RealmService realmService) {
-        Util.setRealmService(realmService);
-    }
-
-    protected void unsetRealmService(RealmService realmService) {
-        Util.setRealmService(null);
-    }
-
-    protected void setConfigurationContextService(ConfigurationContextService configurationContextService){
-        log.debug("Receiving ConfigurationContext Service");
-        Util.setConfigurationContextService(configurationContextService);
-
-    }
-
-    protected void unsetConfigurationContextService(ConfigurationContextService configurationContextService){
-        log.debug("Unsetting ConfigurationContext Service");
-        Util.setConfigurationContextService(null);
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/util/Util.java
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/util/Util.java b/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/util/Util.java
deleted file mode 100644
index a16880d..0000000
--- a/components/org.apache.stratos.email.sender/src/main/java/org/apache/stratos/email/sender/util/Util.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.stratos.email.sender.util;
-
-import org.apache.axis2.context.ConfigurationContext;
-import org.wso2.carbon.registry.core.exceptions.RegistryException;
-import org.wso2.carbon.registry.core.service.RegistryService;
-import org.wso2.carbon.registry.core.session.UserRegistry;
-import org.wso2.carbon.user.api.RealmConfiguration;
-import org.wso2.carbon.user.core.service.RealmService;
-import org.wso2.carbon.user.core.tenant.TenantManager;
-import org.wso2.carbon.utils.ConfigurationContextService;
-
-import java.util.Map;
-import java.util.regex.Matcher;
-
-/**
- * Utility methods for the email sender component
- */
-public class Util {
-
-    private static RegistryService registryService;
-    private static RealmService realmService;
-    private static ConfigurationContextService configurationContextService;
-
-
-    public static ConfigurationContextService getConfigurationContextService() {
-        return configurationContextService;
-    }
-
-    public static void setConfigurationContextService(
-            ConfigurationContextService configurationContextService) {
-        Util.configurationContextService = configurationContextService;
-    }
-
-    public static ConfigurationContext getConfigurationContext() {
-        if (configurationContextService.getServerConfigContext() == null) {
-            return null;
-        }
-        return configurationContextService.getServerConfigContext();
-    }
-
-    public static synchronized void setRegistryService(RegistryService service) {
-        if (registryService == null) {
-            registryService = service;
-        }
-    }
-
-    public static RegistryService getRegistryService() {
-        return registryService;
-    }
-
-    public static synchronized void setRealmService(RealmService service) {
-        if (realmService == null) {
-            realmService = service;
-        }
-    }
-
-    public static RealmService getRealmService() {
-        return realmService;
-    }
-
-    public static TenantManager getTenantManager() {
-        return realmService.getTenantManager();
-    }
-
-    public static RealmConfiguration getBootstrapRealmConfiguration() {
-        return realmService.getBootstrapRealmConfiguration();
-    }
-
-    public static UserRegistry getGovernanceSystemRegistry(int tenantId) throws RegistryException {
-        return registryService.getGovernanceSystemRegistry(tenantId);
-    }
-
-    /**
-     * Replace the {place-holders} with the respective value provided
-     * @param text string
-     * @param userParameters - map of user parameters
-     * @return replaced text for the email {title or body}
-     */
-    public static String replacePlaceHolders(String text, Map<String, String> userParameters) {
-        if (userParameters != null) {
-            for (Map.Entry<String, String> entry : userParameters.entrySet()) {
-                String key = entry.getKey();
-                text = text.replaceAll("\\{" + key + "\\}", Matcher.quoteReplacement(entry.getValue()));
-            }
-        }
-        return text;
-    }
-}

http://git-wip-us.apache.org/repos/asf/stratos/blob/028c3539/components/org.apache.stratos.kubernetes.client/pom.xml
----------------------------------------------------------------------
diff --git a/components/org.apache.stratos.kubernetes.client/pom.xml b/components/org.apache.stratos.kubernetes.client/pom.xml
index c496318..091d645 100644
--- a/components/org.apache.stratos.kubernetes.client/pom.xml
+++ b/components/org.apache.stratos.kubernetes.client/pom.xml
@@ -20,19 +20,17 @@
 
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
+    <modelVersion>4.0.0</modelVersion>
     <parent>
         <groupId>org.apache.stratos</groupId>
         <artifactId>stratos-components-parent</artifactId>
         <version>4.1.2-SNAPSHOT</version>
     </parent>
 
-    <modelVersion>4.0.0</modelVersion>
     <artifactId>org.apache.stratos.kubernetes.client</artifactId>
     <packaging>bundle</packaging>
     <name>Apache Stratos - Kubernetes API Java Client</name>
     <description>A Java client library written for Kubernetes API</description>
-    <url>http://apache.org</url>
 
     <dependencies>
         <dependency>
@@ -43,16 +41,18 @@
         <dependency>
             <groupId>commons-logging</groupId>
             <artifactId>commons-logging</artifactId>
+            <version>1.1.1</version>
         </dependency>
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
+            <version>${junit.version}</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.stratos</groupId>
             <artifactId>kubernetes-api</artifactId>
-            <version>${project.version}</version>
+            <version>${kubernetes.api.version}</version>
         </dependency>
     </dependencies>
 
@@ -131,4 +131,4 @@
             </build>
         </profile>
     </profiles>
-</project>
+</project>
\ No newline at end of file