myrle-krantz closed pull request #4: Updating package names.
URL: https://github.com/apache/fineract-cn-provisioner/pull/4
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/.gitignore b/.gitignore
index 95274b9..f1b77db 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@
 .idea
 **/build/
 **/target/
+**/out/
 
 # Ignore Gradle GUI config
 gradle-app.setting
diff --git a/README.md b/README.md
index 60bb2ef..93c01b6 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,6 @@
 # Apache Fineract CN Provisioner
 
-[![Join the chat at 
https://gitter.im/mifos-initiative/mifos.io](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mifos-initiative/mifos.io?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
-
-This project provides functionality for provisioning services for tenants.
+This service provisions services for tenants of an Apache Fineract CN 
installation.
 
 ## Abstract
 Apache Fineract CN is an application framework for digital financial services, 
a system to support nationwide and cross-national financial transactions and 
help to level and speed the creation of an inclusive, interconnected digital 
economy for every nation in the world.
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/client/DuplicateIdentifierException.java
 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/DuplicateIdentifierException.java
similarity index 94%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/client/DuplicateIdentifierException.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/DuplicateIdentifierException.java
index fe9723b..a758366 100644
--- 
a/api/src/main/java/io/mifos/provisioner/api/v1/client/DuplicateIdentifierException.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/DuplicateIdentifierException.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.client;
+package org.apache.fineract.cn.provisioner.api.v1.client;
 
 /**
  * @author Myrle Krantz
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/client/InvalidProvisionerCredentialsException.java
 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/InvalidProvisionerCredentialsException.java
similarity index 94%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/client/InvalidProvisionerCredentialsException.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/InvalidProvisionerCredentialsException.java
index 46a2b08..20defd8 100644
--- 
a/api/src/main/java/io/mifos/provisioner/api/v1/client/InvalidProvisionerCredentialsException.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/InvalidProvisionerCredentialsException.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.client;
+package org.apache.fineract.cn.provisioner.api.v1.client;
 
 /**
  * @author Myrle Krantz
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/client/Provisioner.java 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/Provisioner.java
similarity index 90%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/client/Provisioner.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/Provisioner.java
index eae41eb..7c0d27a 100644
--- a/api/src/main/java/io/mifos/provisioner/api/v1/client/Provisioner.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/client/Provisioner.java
@@ -16,10 +16,19 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.client;
-
-import io.mifos.core.api.util.CustomFeignClientsConfiguration;
-import io.mifos.provisioner.api.v1.domain.*;
+package org.apache.fineract.cn.provisioner.api.v1.client;
+
+import org.apache.fineract.cn.provisioner.api.v1.domain.Application;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AssignedApplication;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Client;
+import 
org.apache.fineract.cn.provisioner.api.v1.domain.IdentityManagerInitialization;
+import org.apache.fineract.cn.provisioner.api.v1.domain.PasswordPolicy;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Tenant;
+import java.util.List;
+import javax.validation.Valid;
+import org.apache.fineract.cn.api.annotation.ThrowsException;
+import org.apache.fineract.cn.api.util.CustomFeignClientsConfiguration;
 import org.springframework.cloud.netflix.feign.FeignClient;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.MediaType;
@@ -29,12 +38,6 @@
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RequestParam;
 
-import java.util.List;
-
-import javax.validation.Valid;
-
-import io.mifos.core.api.annotation.ThrowsException;
-
 /**
  * @author Myrle Krantz
  */
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/Application.java 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Application.java
similarity index 91%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/domain/Application.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Application.java
index 9fa558a..88976a9 100644
--- a/api/src/main/java/io/mifos/provisioner/api/v1/domain/Application.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Application.java
@@ -16,9 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
-import io.mifos.core.lang.validation.constraints.ValidApplicationName;
+
+import org.apache.fineract.cn.lang.validation.constraints.ValidApplicationName;
 
 @SuppressWarnings({"unused", "WeakerAccess"})
 public class Application {
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/AssignedApplication.java 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/AssignedApplication.java
similarity index 88%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/domain/AssignedApplication.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/AssignedApplication.java
index 7ef50e7..7d8d8b6 100644
--- 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/AssignedApplication.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/AssignedApplication.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
-import io.mifos.core.lang.validation.constraints.ValidApplicationName;
+import org.apache.fineract.cn.lang.validation.constraints.ValidApplicationName;
 
 @SuppressWarnings({"unused", "WeakerAccess"})
 public class AssignedApplication {
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/AuthenticationResponse.java
 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/AuthenticationResponse.java
similarity index 95%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/domain/AuthenticationResponse.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/AuthenticationResponse.java
index 481e65f..edddd74 100644
--- 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/AuthenticationResponse.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/AuthenticationResponse.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 @SuppressWarnings("unused")
 public class AuthenticationResponse {
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/CassandraConnectionInfo.java
 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/CassandraConnectionInfo.java
similarity index 98%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/domain/CassandraConnectionInfo.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/CassandraConnectionInfo.java
index d8fa079..fb85635 100644
--- 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/CassandraConnectionInfo.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/CassandraConnectionInfo.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 import javax.annotation.Nonnull;
 import javax.validation.constraints.NotNull;
diff --git a/api/src/main/java/io/mifos/provisioner/api/v1/domain/Client.java 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Client.java
similarity index 97%
rename from api/src/main/java/io/mifos/provisioner/api/v1/domain/Client.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Client.java
index e70444b..ff0b982 100644
--- a/api/src/main/java/io/mifos/provisioner/api/v1/domain/Client.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Client.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 import org.springframework.util.Assert;
 
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/ClientCredentials.java 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/ClientCredentials.java
similarity index 95%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/domain/ClientCredentials.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/ClientCredentials.java
index 098b29a..ef2f17b 100644
--- 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/ClientCredentials.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/ClientCredentials.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 @SuppressWarnings("unused")
 public final class ClientCredentials {
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/DatabaseConnectionInfo.java
 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/DatabaseConnectionInfo.java
similarity index 98%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/domain/DatabaseConnectionInfo.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/DatabaseConnectionInfo.java
index e6b7e03..4617671 100644
--- 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/DatabaseConnectionInfo.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/DatabaseConnectionInfo.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 import javax.annotation.Nonnull;
 import javax.validation.constraints.NotNull;
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/IdentityManagerInitialization.java
 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/IdentityManagerInitialization.java
similarity index 95%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/domain/IdentityManagerInitialization.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/IdentityManagerInitialization.java
index 703b3fa..be5228d 100644
--- 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/IdentityManagerInitialization.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/IdentityManagerInitialization.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 /**
  * @author Myrle Krantz
diff --git 
a/api/src/main/java/io/mifos/provisioner/api/v1/domain/PasswordPolicy.java 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/PasswordPolicy.java
similarity index 95%
rename from 
api/src/main/java/io/mifos/provisioner/api/v1/domain/PasswordPolicy.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/PasswordPolicy.java
index 4fe3e67..96f8788 100644
--- a/api/src/main/java/io/mifos/provisioner/api/v1/domain/PasswordPolicy.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/PasswordPolicy.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 @SuppressWarnings("unused")
 public class PasswordPolicy {
diff --git a/api/src/main/java/io/mifos/provisioner/api/v1/domain/Tenant.java 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Tenant.java
similarity index 96%
rename from api/src/main/java/io/mifos/provisioner/api/v1/domain/Tenant.java
rename to 
api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Tenant.java
index 7639add..248d3af 100644
--- a/api/src/main/java/io/mifos/provisioner/api/v1/domain/Tenant.java
+++ 
b/api/src/main/java/org/apache/fineract/cn/provisioner/api/v1/domain/Tenant.java
@@ -16,12 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
-
-import io.mifos.core.lang.validation.constraints.ValidIdentifier;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 import javax.validation.constraints.NotNull;
 import java.util.Objects;
+import org.apache.fineract.cn.lang.validation.constraints.ValidIdentifier;
 
 @SuppressWarnings({"unused", "WeakerAccess"})
 public final class Tenant {
diff --git 
a/api/src/test/java/io/mifos/provisioner/api/v1/domain/ApplicationTest.java 
b/api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/ApplicationTest.java
similarity index 91%
rename from 
api/src/test/java/io/mifos/provisioner/api/v1/domain/ApplicationTest.java
rename to 
api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/ApplicationTest.java
index 4f31391..9dea1a7 100644
--- a/api/src/test/java/io/mifos/provisioner/api/v1/domain/ApplicationTest.java
+++ 
b/api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/ApplicationTest.java
@@ -16,14 +16,13 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
-
-import io.mifos.core.test.domain.ValidationTest;
-import io.mifos.core.test.domain.ValidationTestCase;
-import org.junit.runners.Parameterized;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 import java.util.ArrayList;
 import java.util.Collection;
+import org.apache.fineract.cn.test.domain.ValidationTest;
+import org.apache.fineract.cn.test.domain.ValidationTestCase;
+import org.junit.runners.Parameterized;
 
 /**
  * @author Myrle Krantz
diff --git 
a/api/src/test/java/io/mifos/provisioner/api/v1/domain/AssignedApplicationTest.java
 
b/api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/AssignedApplicationTest.java
similarity index 91%
rename from 
api/src/test/java/io/mifos/provisioner/api/v1/domain/AssignedApplicationTest.java
rename to 
api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/AssignedApplicationTest.java
index 4e6ecb8..9777410 100644
--- 
a/api/src/test/java/io/mifos/provisioner/api/v1/domain/AssignedApplicationTest.java
+++ 
b/api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/AssignedApplicationTest.java
@@ -16,14 +16,13 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
-
-import io.mifos.core.test.domain.ValidationTest;
-import io.mifos.core.test.domain.ValidationTestCase;
-import org.junit.runners.Parameterized;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 import java.util.ArrayList;
 import java.util.Collection;
+import org.apache.fineract.cn.test.domain.ValidationTest;
+import org.apache.fineract.cn.test.domain.ValidationTestCase;
+import org.junit.runners.Parameterized;
 
 /**
  * @author Myrle Krantz
diff --git 
a/api/src/test/java/io/mifos/provisioner/api/v1/domain/TenantTest.java 
b/api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/TenantTest.java
similarity index 92%
rename from api/src/test/java/io/mifos/provisioner/api/v1/domain/TenantTest.java
rename to 
api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/TenantTest.java
index 62157ad..129a5cc 100644
--- a/api/src/test/java/io/mifos/provisioner/api/v1/domain/TenantTest.java
+++ 
b/api/src/test/java/org/apache/fineract/cn/provisioner/api/v1/domain/TenantTest.java
@@ -16,15 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.api.v1.domain;
-
-import io.mifos.core.test.domain.ValidationTest;
-import io.mifos.core.test.domain.ValidationTestCase;
-import org.apache.commons.lang.RandomStringUtils;
-import org.junit.runners.Parameterized;
+package org.apache.fineract.cn.provisioner.api.v1.domain;
 
 import java.util.ArrayList;
 import java.util.Collection;
+import org.apache.commons.lang.RandomStringUtils;
+import org.apache.fineract.cn.test.domain.ValidationTest;
+import org.apache.fineract.cn.test.domain.ValidationTestCase;
+import org.junit.runners.Parameterized;
 
 /**
  * @author Myrle Krantz
diff --git a/component-test/build.gradle b/component-test/build.gradle
index 3406897..aa3d249 100644
--- a/component-test/build.gradle
+++ b/component-test/build.gradle
@@ -42,7 +42,7 @@ dependencies {
             [group: 'org.apache.fineract.cn.provisioner', name: 'service', 
version: project.version],
             [group: 'org.apache.fineract.cn.anubis', name: 'test', version: 
versions.frameworkanubis],
             [group: 'org.apache.fineract.cn.anubis', name: 'api', version: 
versions.frameworkanubis],
-            [group: 'org.apache.fineract.cn.identity', name: 'api', version: 
versions.mifosidentityservice],
+            [group: 'org.apache.fineract.cn.identity', name: 'api', version: 
versions.fineractidentityservice],
             [group: 'org.apache.fineract.cn', name: 'api', version: 
versions.frameworkapi],
             [group: 'org.apache.fineract.cn', name: 'test', version: 
versions.frameworktest],
             [group: 'org.apache.fineract.cn', name: 'lang', version: 
versions.frameworklang],
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/AbstractServiceTest.java 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/AbstractServiceTest.java
similarity index 90%
rename from 
component-test/src/main/java/io/mifos/provisioner/AbstractServiceTest.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/AbstractServiceTest.java
index a6ea4d3..ad4651d 100644
--- a/component-test/src/main/java/io/mifos/provisioner/AbstractServiceTest.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/AbstractServiceTest.java
@@ -16,11 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner;
+package org.apache.fineract.cn.provisioner;
 
-import io.mifos.core.test.env.TestEnvironment;
-import io.mifos.provisioner.api.v1.client.Provisioner;
-import io.mifos.provisioner.config.ProvisionerServiceConfig;
+import org.apache.fineract.cn.provisioner.api.v1.client.Provisioner;
+import org.apache.fineract.cn.provisioner.config.ProvisionerServiceConfig;
+import org.apache.fineract.cn.test.env.TestEnvironment;
 import org.junit.BeforeClass;
 import org.junit.ClassRule;
 import org.junit.rules.RuleChain;
@@ -45,7 +45,7 @@
   private static final String CLIENT_ID = "sillyRabbit";
 
   @Configuration
-  @EnableFeignClients(basePackages = {"io.mifos.provisioner.api.v1.client"})
+  @EnableFeignClients(basePackages = 
{"org.apache.fineract.cn.provisioner.api.v1.client"})
   @RibbonClient(name = APP_NAME)
   @Import({ProvisionerServiceConfig.class})
   public static class TestConfiguration {
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/ProvisionerCassandraInitializer.java
 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerCassandraInitializer.java
similarity index 97%
rename from 
component-test/src/main/java/io/mifos/provisioner/ProvisionerCassandraInitializer.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerCassandraInitializer.java
index 5341029..318edbb 100644
--- 
a/component-test/src/main/java/io/mifos/provisioner/ProvisionerCassandraInitializer.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerCassandraInitializer.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner;
+package org.apache.fineract.cn.provisioner;
 
 import org.apache.thrift.transport.TTransportException;
 import org.cassandraunit.utils.EmbeddedCassandraServerHelper;
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/ProvisionerMariaDBInitializer.java
 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerMariaDBInitializer.java
similarity index 96%
rename from 
component-test/src/main/java/io/mifos/provisioner/ProvisionerMariaDBInitializer.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerMariaDBInitializer.java
index 4e31719..32e1cb2 100644
--- 
a/component-test/src/main/java/io/mifos/provisioner/ProvisionerMariaDBInitializer.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerMariaDBInitializer.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner;
+package org.apache.fineract.cn.provisioner;
 
 import ch.vorburger.exec.ManagedProcessException;
 import ch.vorburger.mariadb4j.DB;
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/application/Fixture.java 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/application/Fixture.java
similarity index 90%
rename from 
component-test/src/main/java/io/mifos/provisioner/application/Fixture.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/application/Fixture.java
index 0b76a5f..a1492a9 100644
--- a/component-test/src/main/java/io/mifos/provisioner/application/Fixture.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/application/Fixture.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.application;
+package org.apache.fineract.cn.provisioner.application;
 
-import io.mifos.provisioner.api.v1.domain.Application;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Application;
 
 class Fixture {
 
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/application/TestApplications.java
 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/application/TestApplications.java
similarity index 85%
rename from 
component-test/src/main/java/io/mifos/provisioner/application/TestApplications.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/application/TestApplications.java
index b6fa154..02c7fcf 100644
--- 
a/component-test/src/main/java/io/mifos/provisioner/application/TestApplications.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/application/TestApplications.java
@@ -16,17 +16,17 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.application;
+package org.apache.fineract.cn.provisioner.application;
 
 
-import io.mifos.core.api.context.AutoSeshat;
-import io.mifos.core.api.util.ApiConstants;
-import io.mifos.core.api.util.NotFoundException;
-import io.mifos.provisioner.AbstractServiceTest;
-import io.mifos.provisioner.api.v1.client.DuplicateIdentifierException;
-import io.mifos.provisioner.api.v1.domain.Application;
-import io.mifos.provisioner.api.v1.domain.AuthenticationResponse;
-import io.mifos.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.AbstractServiceTest;
+import 
org.apache.fineract.cn.provisioner.api.v1.client.DuplicateIdentifierException;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Application;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.api.context.AutoSeshat;
+import org.apache.fineract.cn.api.util.ApiConstants;
+import org.apache.fineract.cn.api.util.NotFoundException;
 import org.junit.After;
 import org.junit.Assert;
 import org.junit.Before;
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/client/Fixture.java 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/client/Fixture.java
similarity index 91%
rename from 
component-test/src/main/java/io/mifos/provisioner/client/Fixture.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/client/Fixture.java
index 84e8e6a..0776c88 100644
--- a/component-test/src/main/java/io/mifos/provisioner/client/Fixture.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/client/Fixture.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.client;
+package org.apache.fineract.cn.provisioner.client;
 
-import io.mifos.provisioner.api.v1.domain.Client;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Client;
 
 class Fixture {
 
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/client/TestClients.java 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/client/TestClients.java
similarity index 85%
rename from 
component-test/src/main/java/io/mifos/provisioner/client/TestClients.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/client/TestClients.java
index 4375125..eccb22e 100644
--- a/component-test/src/main/java/io/mifos/provisioner/client/TestClients.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/client/TestClients.java
@@ -16,16 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.client;
-
-import io.mifos.core.api.context.AutoSeshat;
-import io.mifos.core.api.util.ApiConstants;
-import io.mifos.core.api.util.NotFoundException;
-import io.mifos.provisioner.AbstractServiceTest;
-import io.mifos.provisioner.api.v1.client.DuplicateIdentifierException;
-import io.mifos.provisioner.api.v1.domain.AuthenticationResponse;
-import io.mifos.provisioner.api.v1.domain.Client;
-import io.mifos.provisioner.config.ProvisionerConstants;
+package org.apache.fineract.cn.provisioner.client;
+
+import org.apache.fineract.cn.provisioner.AbstractServiceTest;
+import 
org.apache.fineract.cn.provisioner.api.v1.client.DuplicateIdentifierException;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Client;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.api.context.AutoSeshat;
+import org.apache.fineract.cn.api.util.ApiConstants;
+import org.apache.fineract.cn.api.util.NotFoundException;
 import org.junit.After;
 import org.junit.Assert;
 import org.junit.Before;
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/internal/TestProvision.java 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/internal/TestProvision.java
similarity index 87%
rename from 
component-test/src/main/java/io/mifos/provisioner/internal/TestProvision.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/internal/TestProvision.java
index bbe819c..9cb2543 100644
--- 
a/component-test/src/main/java/io/mifos/provisioner/internal/TestProvision.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/internal/TestProvision.java
@@ -16,15 +16,15 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal;
+package org.apache.fineract.cn.provisioner.internal;
 
 import com.datastax.driver.core.KeyspaceMetadata;
 import com.datastax.driver.core.ResultSet;
 import com.datastax.driver.core.Session;
 
-import io.mifos.core.cassandra.core.CassandraSessionProvider;
-import io.mifos.core.cassandra.util.CassandraConnectorConstants;
-import io.mifos.provisioner.AbstractServiceTest;
+import org.apache.fineract.cn.provisioner.AbstractServiceTest;
+import org.apache.fineract.cn.cassandra.core.CassandraSessionProvider;
+import org.apache.fineract.cn.cassandra.util.CassandraConnectorConstants;
 import org.junit.Assert;
 import org.junit.Test;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -53,7 +53,7 @@ public void dataModelExists() throws Exception {
 
       session.execute("USE " + 
CassandraConnectorConstants.KEYSPACE_PROP_DEFAULT);
 
-      final ResultSet configResultSet = session.execute("SELECT * FROM config 
WHERE name = 'io.mifos.provisioner.internal'");
+      final ResultSet configResultSet = session.execute("SELECT * FROM config 
WHERE name = 'org.apache.fineract.cn.provisioner.internal'");
       Assert.assertNotNull(configResultSet.one());
 
       final ResultSet userResultSet = session.execute("SELECT * FROM users 
WHERE name = 'wepemnefret'");
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/security/TestAuthentication.java
 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/security/TestAuthentication.java
similarity index 82%
rename from 
component-test/src/main/java/io/mifos/provisioner/security/TestAuthentication.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/security/TestAuthentication.java
index 11dfe26..5443936 100644
--- 
a/component-test/src/main/java/io/mifos/provisioner/security/TestAuthentication.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/security/TestAuthentication.java
@@ -16,14 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.security;
+package org.apache.fineract.cn.provisioner.security;
 
 
-import io.mifos.core.api.util.ApiConstants;
-import io.mifos.provisioner.AbstractServiceTest;
-import 
io.mifos.provisioner.api.v1.client.InvalidProvisionerCredentialsException;
-import io.mifos.provisioner.api.v1.domain.AuthenticationResponse;
-import io.mifos.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.AbstractServiceTest;
+import 
org.apache.fineract.cn.provisioner.api.v1.client.InvalidProvisionerCredentialsException;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.api.util.ApiConstants;
 import org.junit.Assert;
 import org.junit.Test;
 import org.springframework.util.Base64Utils;
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/security/TestPasswordPolicy.java
 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/security/TestPasswordPolicy.java
similarity index 88%
rename from 
component-test/src/main/java/io/mifos/provisioner/security/TestPasswordPolicy.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/security/TestPasswordPolicy.java
index 3ec4ff0..3e99935 100644
--- 
a/component-test/src/main/java/io/mifos/provisioner/security/TestPasswordPolicy.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/security/TestPasswordPolicy.java
@@ -16,21 +16,20 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.security;
-
-import io.mifos.core.api.context.AutoUserContext;
-import io.mifos.core.api.util.ApiConstants;
-import io.mifos.provisioner.AbstractServiceTest;
-import io.mifos.provisioner.api.v1.domain.AuthenticationResponse;
-import io.mifos.provisioner.api.v1.domain.PasswordPolicy;
-import io.mifos.provisioner.config.ProvisionerConstants;
-import org.junit.Assert;
-import org.junit.Test;
-import org.springframework.util.Base64Utils;
+package org.apache.fineract.cn.provisioner.security;
 
+import org.apache.fineract.cn.provisioner.AbstractServiceTest;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import org.apache.fineract.cn.provisioner.api.v1.domain.PasswordPolicy;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
 import java.time.LocalDateTime;
 import java.time.ZoneId;
 import java.time.format.DateTimeFormatter;
+import org.apache.fineract.cn.api.context.AutoUserContext;
+import org.apache.fineract.cn.api.util.ApiConstants;
+import org.junit.Assert;
+import org.junit.Test;
+import org.springframework.util.Base64Utils;
 
 /**
  * @author Myrle Krantz
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/tenant/Fixture.java 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/Fixture.java
similarity index 86%
rename from 
component-test/src/main/java/io/mifos/provisioner/tenant/Fixture.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/Fixture.java
index f387621..68a442c 100644
--- a/component-test/src/main/java/io/mifos/provisioner/tenant/Fixture.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/Fixture.java
@@ -16,13 +16,13 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.tenant;
+package org.apache.fineract.cn.provisioner.tenant;
 
 
-import io.mifos.core.test.env.TestEnvironment;
-import io.mifos.provisioner.api.v1.domain.CassandraConnectionInfo;
-import io.mifos.provisioner.api.v1.domain.DatabaseConnectionInfo;
-import io.mifos.provisioner.api.v1.domain.Tenant;
+import 
org.apache.fineract.cn.provisioner.api.v1.domain.CassandraConnectionInfo;
+import org.apache.fineract.cn.provisioner.api.v1.domain.DatabaseConnectionInfo;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Tenant;
+import org.apache.fineract.cn.test.env.TestEnvironment;
 
 class Fixture {
   static Tenant getCompTestTenant() {
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/tenant/TestTenantApplicationAssignment.java
 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenantApplicationAssignment.java
similarity index 88%
rename from 
component-test/src/main/java/io/mifos/provisioner/tenant/TestTenantApplicationAssignment.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenantApplicationAssignment.java
index 74356f1..0fb155c 100644
--- 
a/component-test/src/main/java/io/mifos/provisioner/tenant/TestTenantApplicationAssignment.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenantApplicationAssignment.java
@@ -16,38 +16,56 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.tenant;
+package org.apache.fineract.cn.provisioner.tenant;
+
+import static org.mockito.Matchers.anyString;
+import static org.mockito.Mockito.anyObject;
+import static org.mockito.Mockito.doAnswer;
+import static org.mockito.Mockito.when;
 
 import com.google.gson.Gson;
-import io.mifos.anubis.api.v1.client.Anubis;
-import io.mifos.anubis.api.v1.domain.AllowedOperation;
-import io.mifos.anubis.api.v1.domain.ApplicationSignatureSet;
-import io.mifos.anubis.api.v1.domain.PermittableEndpoint;
-import io.mifos.anubis.api.v1.domain.Signature;
-import io.mifos.anubis.test.v1.SystemSecurityEnvironment;
-import io.mifos.core.api.context.AutoSeshat;
-import io.mifos.core.api.util.ApiConstants;
-import io.mifos.core.api.util.ApiFactory;
-import io.mifos.core.lang.AutoTenantContext;
-import io.mifos.core.lang.security.RsaKeyPairFactory;
-import io.mifos.core.test.env.TestEnvironment;
-import io.mifos.identity.api.v1.client.IdentityManager;
-import io.mifos.identity.api.v1.domain.CallEndpointSet;
-import io.mifos.identity.api.v1.domain.Permission;
-import io.mifos.identity.api.v1.domain.PermittableGroup;
-import io.mifos.identity.api.v1.events.ApplicationSignatureEvent;
-import 
io.mifos.permittedfeignclient.api.v1.client.ApplicationPermissionRequirements;
-import io.mifos.permittedfeignclient.api.v1.domain.ApplicationPermission;
-import io.mifos.provisioner.ProvisionerCassandraInitializer;
-import io.mifos.provisioner.ProvisionerMariaDBInitializer;
-import io.mifos.provisioner.api.v1.client.Provisioner;
-import io.mifos.provisioner.api.v1.domain.*;
-import io.mifos.provisioner.config.ProvisionerConstants;
-import io.mifos.provisioner.config.ProvisionerServiceConfig;
-import io.mifos.provisioner.internal.listener.IdentityListener;
-import 
io.mifos.provisioner.internal.service.applications.ApplicationCallContextProvider;
-import io.mifos.provisioner.internal.util.TokenProvider;
-import org.junit.*;
+import org.apache.fineract.cn.provisioner.ProvisionerCassandraInitializer;
+import org.apache.fineract.cn.provisioner.ProvisionerMariaDBInitializer;
+import org.apache.fineract.cn.provisioner.api.v1.client.Provisioner;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Application;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AssignedApplication;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import 
org.apache.fineract.cn.provisioner.api.v1.domain.IdentityManagerInitialization;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Tenant;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.config.ProvisionerServiceConfig;
+import org.apache.fineract.cn.provisioner.internal.listener.IdentityListener;
+import 
org.apache.fineract.cn.provisioner.internal.service.applications.ApplicationCallContextProvider;
+import org.apache.fineract.cn.provisioner.internal.util.TokenProvider;
+import java.math.BigInteger;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+import 
org.apache.finearct.cn.permittedfeignclient.api.v1.client.ApplicationPermissionRequirements;
+import 
org.apache.finearct.cn.permittedfeignclient.api.v1.domain.ApplicationPermission;
+import org.apache.fineract.cn.anubis.api.v1.client.Anubis;
+import org.apache.fineract.cn.anubis.api.v1.domain.AllowedOperation;
+import org.apache.fineract.cn.anubis.api.v1.domain.ApplicationSignatureSet;
+import org.apache.fineract.cn.anubis.api.v1.domain.PermittableEndpoint;
+import org.apache.fineract.cn.anubis.api.v1.domain.Signature;
+import org.apache.fineract.cn.anubis.test.v1.SystemSecurityEnvironment;
+import org.apache.fineract.cn.api.context.AutoSeshat;
+import org.apache.fineract.cn.api.util.ApiConstants;
+import org.apache.fineract.cn.api.util.ApiFactory;
+import org.apache.fineract.cn.identity.api.v1.client.IdentityManager;
+import org.apache.fineract.cn.identity.api.v1.domain.CallEndpointSet;
+import org.apache.fineract.cn.identity.api.v1.domain.Permission;
+import org.apache.fineract.cn.identity.api.v1.domain.PermittableGroup;
+import org.apache.fineract.cn.identity.api.v1.events.ApplicationSignatureEvent;
+import org.apache.fineract.cn.lang.AutoTenantContext;
+import org.apache.fineract.cn.lang.security.RsaKeyPairFactory;
+import org.apache.fineract.cn.test.env.TestEnvironment;
+import org.junit.After;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.ClassRule;
+import org.junit.Test;
 import org.junit.rules.RuleChain;
 import org.junit.rules.TestRule;
 import org.junit.runner.RunWith;
@@ -66,14 +84,6 @@
 import org.springframework.context.annotation.Import;
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
 
-import java.math.BigInteger;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import static org.mockito.Matchers.anyString;
-import static org.mockito.Mockito.*;
-
 /**
  * @author Myrle Krantz
  */
@@ -84,7 +94,7 @@
   private static final String CLIENT_ID = "sillyRabbit";
 
   @Configuration
-  @EnableFeignClients(basePackages = {"io.mifos.provisioner.api.v1.client"})
+  @EnableFeignClients(basePackages = 
{"org.apache.fineract.cn.provisioner.api.v1.client"})
   @RibbonClient(name = APP_NAME)
   @Import({ProvisionerServiceConfig.class})
   public static class TestConfiguration {
@@ -404,7 +414,7 @@ int getCallCount() {
 
   @Test
   public void testTenantApplicationAssignment() throws Exception {
-    //Create io.mifos.provisioner.tenant
+    //Create org.apache.fineract.cn.provisioner.tenant
     final Tenant tenant = Fixture.getCompTestTenant();
     provisioner.createTenant(tenant);
 
diff --git 
a/component-test/src/main/java/io/mifos/provisioner/tenant/TestTenants.java 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenants.java
similarity index 84%
rename from 
component-test/src/main/java/io/mifos/provisioner/tenant/TestTenants.java
rename to 
component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenants.java
index 4d9e9f2..f4b2dad 100644
--- a/component-test/src/main/java/io/mifos/provisioner/tenant/TestTenants.java
+++ 
b/component-test/src/main/java/org/apache/fineract/cn/provisioner/tenant/TestTenants.java
@@ -16,24 +16,23 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.tenant;
+package org.apache.fineract.cn.provisioner.tenant;
 
 
-import io.mifos.core.api.context.AutoSeshat;
-import io.mifos.core.api.util.ApiConstants;
-import io.mifos.core.api.util.NotFoundException;
-import io.mifos.provisioner.AbstractServiceTest;
-import io.mifos.provisioner.api.v1.client.DuplicateIdentifierException;
-import io.mifos.provisioner.api.v1.domain.AuthenticationResponse;
-import io.mifos.provisioner.api.v1.domain.Tenant;
-import io.mifos.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.AbstractServiceTest;
+import 
org.apache.fineract.cn.provisioner.api.v1.client.DuplicateIdentifierException;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Tenant;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import java.util.List;
+import org.apache.fineract.cn.api.context.AutoSeshat;
+import org.apache.fineract.cn.api.util.ApiConstants;
+import org.apache.fineract.cn.api.util.NotFoundException;
 import org.junit.After;
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
 
-import java.util.List;
-
 public class TestTenants extends AbstractServiceTest {
 
   public TestTenants() {
diff --git a/component-test/src/main/resources/application.yaml 
b/component-test/src/main/resources/application.yaml
index 7b3e521..adc4ffa 100644
--- a/component-test/src/main/resources/application.yaml
+++ b/component-test/src/main/resources/application.yaml
@@ -18,7 +18,7 @@
 #
 
 system:
-  domain: mifos.io
+  domain: fineract.apache.org
   dataStoreOption: ALL # possible values ALL, CASSANDRA, RDBMS
   token:
     ttl: 60
diff --git a/gradle/wrapper/gradle-wrapper.jar 
b/gradle/wrapper/gradle-wrapper.jar
index d7acaf6..811409c 100644
Binary files a/gradle/wrapper/gradle-wrapper.jar and 
b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties 
b/gradle/wrapper/gradle-wrapper.properties
index 9021a9e..7e825ac 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,4 +1,4 @@
-#Wed Mar 15 16:20:12 CET 2017
+#Fri Apr 13 14:41:57 CEST 2018
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
diff --git a/service/build.gradle b/service/build.gradle
index 730ec10..097fb10 100644
--- a/service/build.gradle
+++ b/service/build.gradle
@@ -56,7 +56,7 @@ dependencies {
             [group: 'org.apache.fineract.cn.anubis', name: 'library', version: 
versions.frameworkanubis],
             [group: 'org.apache.fineract.cn.anubis', name: 'api', version: 
versions.frameworkanubis],
             [group: 'org.apache.fineract.cn.permitted-feign-client', name: 
'api', version: versions.frameworkanput],
-            [group: 'org.apache.fineract.cn.identity', name: 'api', version: 
versions.mifosidentityservice],
+            [group: 'org.apache.fineract.cn.identity', name: 'api', version: 
versions.fineractidentityservice],
             [group: 'com.google.code.gson', name: 'gson', version: 
versions.gson],
             [group: 'org.apache.fineract.cn', name: 'api', version: 
versions.frameworkapi],
             [group: 'org.apache.fineract.cn', name: 'lang', version: 
versions.frameworklang],
diff --git 
a/service/src/main/java/io/mifos/provisioner/ProvisionerApplication.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerApplication.java
similarity index 90%
rename from 
service/src/main/java/io/mifos/provisioner/ProvisionerApplication.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerApplication.java
index ed5616b..8b4cc3f 100644
--- a/service/src/main/java/io/mifos/provisioner/ProvisionerApplication.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/ProvisionerApplication.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner;
+package org.apache.fineract.cn.provisioner;
 
-import io.mifos.provisioner.config.ProvisionerServiceConfig;
+import org.apache.fineract.cn.provisioner.config.ProvisionerServiceConfig;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/config/CheckKeysValid.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/CheckKeysValid.java
similarity index 98%
rename from 
service/src/main/java/io/mifos/provisioner/config/CheckKeysValid.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/config/CheckKeysValid.java
index 5c07557..2fd6954 100644
--- a/service/src/main/java/io/mifos/provisioner/config/CheckKeysValid.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/CheckKeysValid.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.config;
+package org.apache.fineract.cn.provisioner.config;
 
 import javax.validation.ConstraintValidator;
 import javax.validation.ConstraintValidatorContext;
diff --git a/service/src/main/java/io/mifos/provisioner/config/KeysValid.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/KeysValid.java
similarity index 96%
rename from service/src/main/java/io/mifos/provisioner/config/KeysValid.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/config/KeysValid.java
index f701ccf..d817c7d 100644
--- a/service/src/main/java/io/mifos/provisioner/config/KeysValid.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/KeysValid.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.config;
+package org.apache.fineract.cn.provisioner.config;
 
 import javax.validation.Constraint;
 import javax.validation.Payload;
diff --git 
a/service/src/main/java/io/mifos/provisioner/config/ProvisionerActiveMQProperties.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerActiveMQProperties.java
similarity index 97%
rename from 
service/src/main/java/io/mifos/provisioner/config/ProvisionerActiveMQProperties.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerActiveMQProperties.java
index 0b397b8..ffd3ff6 100644
--- 
a/service/src/main/java/io/mifos/provisioner/config/ProvisionerActiveMQProperties.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerActiveMQProperties.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.config;
+package org.apache.fineract.cn.provisioner.config;
 
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/config/ProvisionerConstants.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerConstants.java
similarity index 89%
rename from 
service/src/main/java/io/mifos/provisioner/config/ProvisionerConstants.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerConstants.java
index 0af3779..f2be4ba 100644
--- 
a/service/src/main/java/io/mifos/provisioner/config/ProvisionerConstants.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerConstants.java
@@ -16,13 +16,13 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.config;
+package org.apache.fineract.cn.provisioner.config;
 
 public interface ProvisionerConstants {
 
   String LOGGER_NAME = "provisioner-logger";
   String INITIAL_PWD = "oS/0IiAME/2unkN1momDrhAdNKOhGykYFH/mJN20";
-  String CONFIG_INTERNAL = "io.mifos.provisioner.internal";
+  String CONFIG_INTERNAL = "org.apache.fineract.cn.provisioner.internal";
   int ITERATION_COUNT = 4096;
   int HASH_LENGTH = 256;
 }
diff --git 
a/service/src/main/java/io/mifos/provisioner/config/ProvisionerProperties.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerProperties.java
similarity index 91%
rename from 
service/src/main/java/io/mifos/provisioner/config/ProvisionerProperties.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerProperties.java
index 241add2..5fbb2ef 100644
--- 
a/service/src/main/java/io/mifos/provisioner/config/ProvisionerProperties.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerProperties.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.config;
+package org.apache.fineract.cn.provisioner.config;
 
-import io.mifos.provisioner.internal.util.DataStoreOption;
+import org.apache.fineract.cn.provisioner.internal.util.DataStoreOption;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 import javax.validation.Valid;
diff --git 
a/service/src/main/java/io/mifos/provisioner/config/ProvisionerServiceConfig.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerServiceConfig.java
similarity index 81%
rename from 
service/src/main/java/io/mifos/provisioner/config/ProvisionerServiceConfig.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerServiceConfig.java
index a2b709e..bdb3a69 100644
--- 
a/service/src/main/java/io/mifos/provisioner/config/ProvisionerServiceConfig.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/ProvisionerServiceConfig.java
@@ -16,20 +16,20 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.config;
+package org.apache.fineract.cn.provisioner.config;
 
-import io.mifos.anubis.config.EnableAnubis;
-import io.mifos.anubis.token.SystemAccessTokenSerializer;
-import io.mifos.core.api.util.ApiFactory;
-import io.mifos.core.async.config.EnableAsync;
-import io.mifos.core.cassandra.config.EnableCassandra;
-import io.mifos.core.lang.config.EnableApplicationName;
-import io.mifos.core.lang.config.EnableServiceException;
-import io.mifos.core.mariadb.config.EnableMariaDB;
-import io.mifos.provisioner.internal.util.TokenProvider;
-import io.mifos.tool.crypto.config.EnableCrypto;
+import org.apache.fineract.cn.provisioner.internal.util.TokenProvider;
 import org.apache.activemq.jms.pool.PooledConnectionFactory;
 import org.apache.activemq.spring.ActiveMQConnectionFactory;
+import org.apache.fineract.cn.anubis.config.EnableAnubis;
+import org.apache.fineract.cn.anubis.token.SystemAccessTokenSerializer;
+import org.apache.fineract.cn.api.util.ApiFactory;
+import org.apache.fineract.cn.async.config.EnableAsync;
+import org.apache.fineract.cn.cassandra.config.EnableCassandra;
+import org.apache.fineract.cn.crypto.config.EnableCrypto;
+import org.apache.fineract.cn.lang.config.EnableApplicationName;
+import org.apache.fineract.cn.lang.config.EnableServiceException;
+import org.apache.fineract.cn.mariadb.config.EnableMariaDB;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Qualifier;
@@ -46,11 +46,11 @@
 @Configuration
 @EnableAutoConfiguration
 @ComponentScan({
-    "io.mifos.provisioner.internal.service",
-    "io.mifos.provisioner.internal.listener",
-    "io.mifos.provisioner.internal.service.applications",
-    "io.mifos.provisioner.internal.repository",
-    "io.mifos.provisioner.rest.controller",
+    "org.apache.fineract.cn.provisioner.internal.service",
+    "org.apache.fineract.cn.provisioner.internal.listener",
+    "org.apache.fineract.cn.provisioner.internal.service.applications",
+    "org.apache.fineract.cn.provisioner.internal.repository",
+    "org.apache.fineract.cn.provisioner.rest.controller",
 })
 @EnableCrypto
 @EnableAsync
diff --git 
a/service/src/main/java/io/mifos/provisioner/config/SystemProperties.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/SystemProperties.java
similarity index 96%
rename from 
service/src/main/java/io/mifos/provisioner/config/SystemProperties.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/config/SystemProperties.java
index a659efc..7983ac5 100644
--- a/service/src/main/java/io/mifos/provisioner/config/SystemProperties.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/config/SystemProperties.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.config;
+package org.apache.fineract.cn.provisioner.config;
 
 import org.hibernate.validator.constraints.NotEmpty;
 import org.hibernate.validator.constraints.Range;
@@ -33,7 +33,7 @@
 @ConfigurationProperties(prefix = "system")
 public class SystemProperties {
   @NotEmpty
-  private String domain = "mifos.io";
+  private String domain = "fineract.apache.org";
 
   @Valid
   private final Token token = new Token();
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/listener/IdentityListener.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/listener/IdentityListener.java
similarity index 83%
rename from 
service/src/main/java/io/mifos/provisioner/internal/listener/IdentityListener.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/listener/IdentityListener.java
index fd031a2..2b389e8 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/listener/IdentityListener.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/listener/IdentityListener.java
@@ -16,23 +16,23 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.listener;
+package org.apache.fineract.cn.provisioner.internal.listener;
+
+import static 
org.apache.fineract.cn.identity.api.v1.events.EventConstants.OPERATION_POST_PERMITTABLE_GROUP;
+import static 
org.apache.fineract.cn.identity.api.v1.events.EventConstants.OPERATION_PUT_APPLICATION_SIGNATURE;
 
 import com.google.gson.Gson;
-import io.mifos.core.lang.config.TenantHeaderFilter;
-import io.mifos.core.lang.listening.EventExpectation;
-import io.mifos.core.lang.listening.EventKey;
-import io.mifos.core.lang.listening.TenantedEventListener;
-import io.mifos.identity.api.v1.events.ApplicationSignatureEvent;
-import io.mifos.identity.api.v1.events.EventConstants;
+import org.apache.fineract.cn.identity.api.v1.events.ApplicationSignatureEvent;
+import org.apache.fineract.cn.identity.api.v1.events.EventConstants;
+import org.apache.fineract.cn.lang.config.TenantHeaderFilter;
+import org.apache.fineract.cn.lang.listening.EventExpectation;
+import org.apache.fineract.cn.lang.listening.EventKey;
+import org.apache.fineract.cn.lang.listening.TenantedEventListener;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.jms.annotation.JmsListener;
 import org.springframework.messaging.handler.annotation.Header;
 import org.springframework.stereotype.Component;
 
-import static 
io.mifos.identity.api.v1.events.EventConstants.OPERATION_POST_PERMITTABLE_GROUP;
-import static 
io.mifos.identity.api.v1.events.EventConstants.OPERATION_PUT_APPLICATION_SIGNATURE;
-
 /**
  * @author Myrle Krantz
  */
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/ApplicationEntity.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ApplicationEntity.java
similarity index 97%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/ApplicationEntity.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ApplicationEntity.java
index 4ddb1fd..d14d2c1 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/ApplicationEntity.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ApplicationEntity.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 import com.datastax.driver.mapping.annotations.Column;
 import com.datastax.driver.mapping.annotations.PartitionKey;
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/ClientEntity.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ClientEntity.java
similarity index 97%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/ClientEntity.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ClientEntity.java
index c656cea..7e46f7a 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/ClientEntity.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ClientEntity.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 import com.datastax.driver.mapping.annotations.Column;
 import com.datastax.driver.mapping.annotations.PartitionKey;
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/ConfigEntity.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ConfigEntity.java
similarity index 96%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/ConfigEntity.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ConfigEntity.java
index ed58c83..a9d41dc 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/ConfigEntity.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ConfigEntity.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 import com.datastax.driver.mapping.annotations.Column;
 import com.datastax.driver.mapping.annotations.PartitionKey;
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/ProvisionerInitializer.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ProvisionerInitializer.java
similarity index 92%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/ProvisionerInitializer.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ProvisionerInitializer.java
index 38e1ee5..ab4148f 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/ProvisionerInitializer.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/ProvisionerInitializer.java
@@ -16,21 +16,28 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 import com.datastax.driver.core.BoundStatement;
 import com.datastax.driver.core.DataType;
 import com.datastax.driver.core.Session;
 import com.datastax.driver.core.schemabuilder.SchemaBuilder;
-import io.mifos.core.api.util.ApiConstants;
-import io.mifos.core.cassandra.core.CassandraSessionProvider;
-import io.mifos.core.cassandra.util.CassandraConnectorConstants;
-import io.mifos.core.mariadb.util.MariaDBConstants;
-import io.mifos.provisioner.config.ProvisionerConstants;
-import io.mifos.provisioner.internal.util.DataSourceUtils;
-import io.mifos.tool.crypto.HashGenerator;
-import io.mifos.tool.crypto.SaltGenerator;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.internal.util.DataSourceUtils;
+import java.nio.ByteBuffer;
+import java.sql.Connection;
+import java.sql.SQLException;
+import java.sql.Statement;
+import java.util.Date;
+import java.util.UUID;
+import javax.annotation.PostConstruct;
 import org.apache.commons.lang.StringUtils;
+import org.apache.fineract.cn.api.util.ApiConstants;
+import org.apache.fineract.cn.cassandra.core.CassandraSessionProvider;
+import org.apache.fineract.cn.cassandra.util.CassandraConnectorConstants;
+import org.apache.fineract.cn.crypto.HashGenerator;
+import org.apache.fineract.cn.crypto.SaltGenerator;
+import org.apache.fineract.cn.mariadb.util.MariaDBConstants;
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
@@ -40,14 +47,6 @@
 import org.springframework.stereotype.Component;
 import org.springframework.util.Base64Utils;
 
-import javax.annotation.PostConstruct;
-import java.nio.ByteBuffer;
-import java.sql.Connection;
-import java.sql.SQLException;
-import java.sql.Statement;
-import java.util.Date;
-import java.util.UUID;
-
 @SuppressWarnings({"SqlNoDataSourceInspection", "SqlDialectInspection", 
"unused"})
 @Component
 public class ProvisionerInitializer {
@@ -166,7 +165,7 @@ private void initializeCassandra() throws Exception {
       session.execute(createApplicationsTableStatement);
 
 
-      //create io.mifos.provisioner.tenant services family
+      //create org.apache.fineract.cn.provisioner.tenant services family
       final String createTenantApplicationsTableStatement =
           SchemaBuilder.createTable(TenantApplicationEntity.TABLE_NAME)
               
.addPartitionKey(TenantApplicationEntity.TENANT_IDENTIFIER_COLUMN, 
DataType.text())
@@ -193,8 +192,8 @@ private void initializeCassandra() throws Exception {
       final BoundStatement clientBoundStatement = session.prepare("INSERT INTO 
clients (name, description, vendor, homepage) VALUES (?, ?, ?, ?)").bind();
       clientBoundStatement.setString("name", clientId);
       clientBoundStatement.setString("description", "REST Console");
-      clientBoundStatement.setString("vendor", "Mifos Initiative");
-      clientBoundStatement.setString("homepage", "https://mifos.org";);
+      clientBoundStatement.setString("vendor", "The Apache Software 
Foundation");
+      clientBoundStatement.setString("homepage", 
"https://fineract.apache.org";);
       session.execute(clientBoundStatement);
     }
   }
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantApplicationEntity.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantApplicationEntity.java
similarity index 97%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/TenantApplicationEntity.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantApplicationEntity.java
index c2a102f..554d233 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantApplicationEntity.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantApplicationEntity.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 import com.datastax.driver.mapping.annotations.Column;
 import com.datastax.driver.mapping.annotations.PartitionKey;
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantCassandraRepository.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantCassandraRepository.java
similarity index 92%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/TenantCassandraRepository.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantCassandraRepository.java
index 926568e..367adff 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantCassandraRepository.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantCassandraRepository.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 import com.datastax.driver.core.AuthProvider;
 import com.datastax.driver.core.Cluster;
@@ -29,19 +29,18 @@
 import com.datastax.driver.mapping.Mapper;
 import com.datastax.driver.mapping.MappingManager;
 import com.datastax.driver.mapping.Result;
-import io.mifos.core.cassandra.core.CassandraSessionProvider;
-import io.mifos.core.cassandra.core.ReplicationStrategyResolver;
-import io.mifos.core.cassandra.util.CassandraConnectorConstants;
-import io.mifos.core.lang.ServiceException;
-import io.mifos.provisioner.internal.util.ContactPointUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.core.env.Environment;
-import org.springframework.stereotype.Component;
-
-import javax.annotation.Nonnull;
+import org.apache.fineract.cn.provisioner.internal.util.ContactPointUtils;
 import java.util.List;
 import java.util.Optional;
 import java.util.function.Consumer;
+import javax.annotation.Nonnull;
+import org.apache.fineract.cn.cassandra.core.CassandraSessionProvider;
+import org.apache.fineract.cn.cassandra.core.ReplicationStrategyResolver;
+import org.apache.fineract.cn.cassandra.util.CassandraConnectorConstants;
+import org.apache.fineract.cn.lang.ServiceException;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.env.Environment;
+import org.springframework.stereotype.Component;
 
 /**
  * @author Myrle Krantz
@@ -92,7 +91,7 @@ public void delete(final @Nonnull String identifier) {
     if (tenantEntity != null) {
       final Session session = this.getCluster(tenantEntity).connect();
 
-      // drop io.mifos.provisioner.tenant keyspace
+      // drop org.apache.fineract.cn.provisioner.tenant keyspace
       session.execute("DROP KEYSPACE " + tenantEntity.getKeyspaceName());
       session.close();
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantDAO.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantDAO.java
similarity index 98%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/TenantDAO.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantDAO.java
index 5d21aad..491fb3e 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantDAO.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantDAO.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
-import io.mifos.provisioner.api.v1.domain.DatabaseConnectionInfo;
+import org.apache.fineract.cn.provisioner.api.v1.domain.DatabaseConnectionInfo;
 
 import java.sql.Connection;
 import java.sql.PreparedStatement;
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantDAOHackEntity.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantDAOHackEntity.java
similarity index 97%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/TenantDAOHackEntity.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantDAOHackEntity.java
index 6b81ffe..1d3c084 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantDAOHackEntity.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantDAOHackEntity.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 
 import javax.persistence.*;
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantEntity.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantEntity.java
similarity index 98%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/TenantEntity.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantEntity.java
index ab7bef4..7feeaa9 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/TenantEntity.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantEntity.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 import com.datastax.driver.mapping.annotations.Column;
 import com.datastax.driver.mapping.annotations.PartitionKey;
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/repository/UserEntity.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/UserEntity.java
similarity index 97%
rename from 
service/src/main/java/io/mifos/provisioner/internal/repository/UserEntity.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/UserEntity.java
index 22c3a4e..ba205e2 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/repository/UserEntity.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/UserEntity.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.repository;
+package org.apache.fineract.cn.provisioner.internal.repository;
 
 import com.datastax.driver.mapping.annotations.Column;
 import com.datastax.driver.mapping.annotations.PartitionKey;
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/service/ApplicationService.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/ApplicationService.java
similarity index 92%
rename from 
service/src/main/java/io/mifos/provisioner/internal/service/ApplicationService.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/ApplicationService.java
index 2a71a38..63377ca 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/service/ApplicationService.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/ApplicationService.java
@@ -16,24 +16,22 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service;
+package org.apache.fineract.cn.provisioner.internal.service;
 
 import com.datastax.driver.core.ResultSet;
 import com.datastax.driver.mapping.Mapper;
 import com.datastax.driver.mapping.Result;
-
-import io.mifos.core.cassandra.core.CassandraSessionProvider;
-import io.mifos.core.lang.ServiceException;
-import io.mifos.provisioner.internal.repository.ApplicationEntity;
-import io.mifos.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import 
org.apache.fineract.cn.provisioner.internal.repository.ApplicationEntity;
+import java.util.ArrayList;
+import java.util.List;
+import org.apache.fineract.cn.cassandra.core.CassandraSessionProvider;
+import org.apache.fineract.cn.lang.ServiceException;
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.stereotype.Component;
 
-import java.util.ArrayList;
-import java.util.List;
-
 @Component
 public class ApplicationService {
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/service/AuthenticationService.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/AuthenticationService.java
similarity index 89%
rename from 
service/src/main/java/io/mifos/provisioner/internal/service/AuthenticationService.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/AuthenticationService.java
index 616754b..7fb906e 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/service/AuthenticationService.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/AuthenticationService.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service;
+package org.apache.fineract.cn.provisioner.internal.service;
 
 import com.datastax.driver.core.BoundStatement;
 import com.datastax.driver.core.ResultSet;
@@ -26,27 +26,14 @@
 import com.datastax.driver.core.utils.Bytes;
 import com.datastax.driver.mapping.Mapper;
 import com.datastax.driver.mapping.MappingManager;
-
-import io.mifos.anubis.token.TokenSerializationResult;
-import io.mifos.core.cassandra.core.CassandraSessionProvider;
-import io.mifos.core.lang.ServiceException;
-import io.mifos.provisioner.config.SystemProperties;
-import io.mifos.provisioner.internal.repository.UserEntity;
-import io.mifos.provisioner.api.v1.domain.AuthenticationResponse;
-import io.mifos.provisioner.api.v1.domain.PasswordPolicy;
-import io.mifos.provisioner.internal.repository.ClientEntity;
-import io.mifos.provisioner.internal.repository.ConfigEntity;
-import io.mifos.provisioner.internal.util.TokenProvider;
-import io.mifos.provisioner.config.ProvisionerConstants;
-import io.mifos.tool.crypto.HashGenerator;
-import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.security.crypto.util.EncodingUtils;
-import org.springframework.stereotype.Service;
-import org.springframework.util.Base64Utils;
-
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import org.apache.fineract.cn.provisioner.api.v1.domain.PasswordPolicy;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.config.SystemProperties;
+import org.apache.fineract.cn.provisioner.internal.repository.ClientEntity;
+import org.apache.fineract.cn.provisioner.internal.repository.ConfigEntity;
+import org.apache.fineract.cn.provisioner.internal.repository.UserEntity;
+import org.apache.fineract.cn.provisioner.internal.util.TokenProvider;
 import java.nio.ByteBuffer;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
@@ -54,8 +41,18 @@
 import java.time.format.DateTimeFormatter;
 import java.util.Date;
 import java.util.concurrent.TimeUnit;
-
 import javax.annotation.Nonnull;
+import org.apache.fineract.cn.anubis.token.TokenSerializationResult;
+import org.apache.fineract.cn.cassandra.core.CassandraSessionProvider;
+import org.apache.fineract.cn.crypto.HashGenerator;
+import org.apache.fineract.cn.lang.ServiceException;
+import org.slf4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.security.crypto.util.EncodingUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.util.Base64Utils;
 
 @Service
 public class AuthenticationService {
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/service/ClientService.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/ClientService.java
similarity index 92%
rename from 
service/src/main/java/io/mifos/provisioner/internal/service/ClientService.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/ClientService.java
index 75d7718..d82e042 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/service/ClientService.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/ClientService.java
@@ -16,21 +16,18 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service;
+package org.apache.fineract.cn.provisioner.internal.service;
 
 import com.datastax.driver.core.ResultSet;
 import com.datastax.driver.mapping.Mapper;
 import com.datastax.driver.mapping.Result;
-
-import io.mifos.core.cassandra.core.CassandraSessionProvider;
-import io.mifos.core.lang.ServiceException;
-import io.mifos.provisioner.internal.repository.ClientEntity;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
+import org.apache.fineract.cn.provisioner.internal.repository.ClientEntity;
 import java.util.ArrayList;
 import java.util.List;
+import org.apache.fineract.cn.cassandra.core.CassandraSessionProvider;
+import org.apache.fineract.cn.lang.ServiceException;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
 
 @Service
 public class ClientService {
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/service/TenantApplicationService.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/TenantApplicationService.java
similarity index 89%
rename from 
service/src/main/java/io/mifos/provisioner/internal/service/TenantApplicationService.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/TenantApplicationService.java
index 4666642..ea343fd 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/service/TenantApplicationService.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/TenantApplicationService.java
@@ -16,24 +16,32 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service;
+package org.apache.fineract.cn.provisioner.internal.service;
 
 import com.datastax.driver.core.ResultSet;
 import com.datastax.driver.mapping.Mapper;
 import com.datastax.driver.mapping.Result;
-import io.mifos.anubis.api.v1.domain.ApplicationSignatureSet;
-import io.mifos.anubis.config.TenantSignatureRepository;
-import io.mifos.core.cassandra.core.CassandraSessionProvider;
-import io.mifos.core.lang.AutoTenantContext;
-import io.mifos.core.lang.ServiceException;
-import io.mifos.core.lang.listening.EventExpectation;
-import io.mifos.provisioner.config.ProvisionerConstants;
-import io.mifos.provisioner.internal.repository.ApplicationEntity;
-import io.mifos.provisioner.internal.repository.TenantApplicationEntity;
-import io.mifos.provisioner.internal.repository.TenantCassandraRepository;
-import io.mifos.provisioner.internal.repository.TenantEntity;
-import io.mifos.provisioner.internal.service.applications.AnubisInitializer;
-import 
io.mifos.provisioner.internal.service.applications.IdentityServiceInitializer;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import 
org.apache.fineract.cn.provisioner.internal.repository.ApplicationEntity;
+import 
org.apache.fineract.cn.provisioner.internal.repository.TenantApplicationEntity;
+import 
org.apache.fineract.cn.provisioner.internal.repository.TenantCassandraRepository;
+import org.apache.fineract.cn.provisioner.internal.repository.TenantEntity;
+import 
org.apache.fineract.cn.provisioner.internal.service.applications.AnubisInitializer;
+import 
org.apache.fineract.cn.provisioner.internal.service.applications.IdentityServiceInitializer;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Optional;
+import java.util.Set;
+import java.util.concurrent.TimeUnit;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+import javax.annotation.Nonnull;
+import org.apache.fineract.cn.anubis.api.v1.domain.ApplicationSignatureSet;
+import org.apache.fineract.cn.anubis.config.TenantSignatureRepository;
+import org.apache.fineract.cn.cassandra.core.CassandraSessionProvider;
+import org.apache.fineract.cn.lang.AutoTenantContext;
+import org.apache.fineract.cn.lang.ServiceException;
+import org.apache.fineract.cn.lang.listening.EventExpectation;
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
@@ -41,12 +49,6 @@
 import org.springframework.stereotype.Component;
 import org.springframework.util.Assert;
 
-import javax.annotation.Nonnull;
-import java.util.*;
-import java.util.concurrent.TimeUnit;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-
 @Component
 public class TenantApplicationService {
 
@@ -79,7 +81,8 @@ public void assign(final @Nonnull TenantApplicationEntity 
tenantApplicationEntit
     Assert.notNull(appNameToUriMap);
 
     final TenantEntity tenantEntity = 
tenantCassandraRepository.get(tenantApplicationEntity.getTenantIdentifier())
-            .orElseThrow(() -> ServiceException.notFound("Tenant {0} not 
found.", tenantApplicationEntity.getTenantIdentifier()));
+            .orElseThrow(() -> ServiceException
+                .notFound("Tenant {0} not found.", 
tenantApplicationEntity.getTenantIdentifier()));
 
     checkApplicationsExist(tenantApplicationEntity.getApplications());
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/service/TenantService.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/TenantService.java
similarity index 87%
rename from 
service/src/main/java/io/mifos/provisioner/internal/service/TenantService.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/TenantService.java
index aa7e87b..52918de 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/service/TenantService.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/TenantService.java
@@ -16,36 +16,35 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service;
+package org.apache.fineract.cn.provisioner.internal.service;
 
-import io.mifos.anubis.api.v1.domain.ApplicationSignatureSet;
-import io.mifos.anubis.repository.TenantAuthorizationDataRepository;
-import io.mifos.core.lang.AutoTenantContext;
-import io.mifos.core.lang.ServiceException;
-import io.mifos.provisioner.api.v1.domain.CassandraConnectionInfo;
-import io.mifos.provisioner.api.v1.domain.DatabaseConnectionInfo;
-import io.mifos.provisioner.api.v1.domain.Tenant;
-import io.mifos.provisioner.config.ProvisionerConstants;
-import io.mifos.provisioner.config.ProvisionerProperties;
-import io.mifos.provisioner.internal.repository.TenantCassandraRepository;
-import io.mifos.provisioner.internal.repository.TenantDAO;
-import io.mifos.provisioner.internal.repository.TenantEntity;
-import 
io.mifos.provisioner.internal.service.applications.IdentityServiceInitializer;
-import io.mifos.provisioner.internal.util.DataSourceUtils;
-import io.mifos.provisioner.internal.util.DataStoreOption;
-import org.slf4j.Logger;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.core.env.Environment;
-import org.springframework.stereotype.Component;
-
-import javax.annotation.Nonnull;
+import 
org.apache.fineract.cn.provisioner.api.v1.domain.CassandraConnectionInfo;
+import org.apache.fineract.cn.provisioner.api.v1.domain.DatabaseConnectionInfo;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Tenant;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.config.ProvisionerProperties;
+import 
org.apache.fineract.cn.provisioner.internal.repository.TenantCassandraRepository;
+import org.apache.fineract.cn.provisioner.internal.repository.TenantDAO;
+import org.apache.fineract.cn.provisioner.internal.repository.TenantEntity;
+import 
org.apache.fineract.cn.provisioner.internal.service.applications.IdentityServiceInitializer;
+import org.apache.fineract.cn.provisioner.internal.util.DataSourceUtils;
+import org.apache.fineract.cn.provisioner.internal.util.DataStoreOption;
 import java.sql.Connection;
 import java.sql.SQLException;
 import java.sql.Statement;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
+import javax.annotation.Nonnull;
+import org.apache.fineract.cn.anubis.api.v1.domain.ApplicationSignatureSet;
+import 
org.apache.fineract.cn.anubis.repository.TenantAuthorizationDataRepository;
+import org.apache.fineract.cn.lang.AutoTenantContext;
+import org.apache.fineract.cn.lang.ServiceException;
+import org.slf4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
+import org.springframework.core.env.Environment;
+import org.springframework.stereotype.Component;
 
 @SuppressWarnings({"SqlNoDataSourceInspection", "SqlDialectInspection"})
 @Component
@@ -98,8 +97,8 @@ private void initializeKeyspace(final @Nonnull Tenant tenant) 
{
       tenantEntity.setReplicas(cassandraConnectionInfo.getReplicas());
       tenantEntity.setName(tenant.getName());
       tenantEntity.setDescription(tenant.getDescription());
-      tenantEntity.setIdentityManagerApplicationName(null); //Identity manager 
can't be spun up till the io.mifos.provisioner.tenant is provisioned.
-      tenantEntity.setIdentityManagerApplicationUri(null); //Identity manager 
can't be spun up till the io.mifos.provisioner.tenant is provisioned.
+      tenantEntity.setIdentityManagerApplicationName(null); //Identity manager 
can't be spun up till the org.apache.fineract.cn.provisioner.tenant is 
provisioned.
+      tenantEntity.setIdentityManagerApplicationUri(null); //Identity manager 
can't be spun up till the org.apache.fineract.cn.provisioner.tenant is 
provisioned.
 
       tenantCassandraRepository.create(tenantEntity);
     }
@@ -173,7 +172,7 @@ private void fetchAllDatabase(final ArrayList<Tenant> 
tenants) {
           }
         } catch (final SQLException sqlex) {
           this.logger.error(sqlex.getMessage(), sqlex);
-          throw new IllegalStateException("Could not load 
io.mifos.provisioner.tenant data!");
+          throw new IllegalStateException("Could not load 
org.apache.fineract.cn.provisioner.tenant data!");
         }
       } else {
         try (final Connection connection = 
DataSourceUtils.createProvisionerConnection(this.environment)) {
@@ -186,7 +185,7 @@ private void fetchAllDatabase(final ArrayList<Tenant> 
tenants) {
           }
         } catch (final SQLException sqlex) {
           this.logger.error(sqlex.getMessage(), sqlex);
-          throw new IllegalStateException("Could not load 
io.mifos.provisioner.tenant data!");
+          throw new IllegalStateException("Could not load 
org.apache.fineract.cn.provisioner.tenant data!");
         }
       }
     }
@@ -219,7 +218,7 @@ private Tenant findInDatabase(final @Nonnull Tenant tenant, 
final @Nonnull Strin
         }
       } catch (final SQLException sqlex) {
         this.logger.error(sqlex.getMessage(), sqlex);
-        throw new IllegalStateException("Could not load 
io.mifos.provisioner.tenant data!");
+        throw new IllegalStateException("Could not load 
org.apache.fineract.cn.provisioner.tenant data!");
       }
     }
     return tenant;
@@ -240,7 +239,7 @@ private void initializeDatabase(final Tenant tenant) {
         }
       } catch (SQLException sqlex) {
         this.logger.error(sqlex.getMessage(), sqlex);
-        throw new IllegalStateException("Could not insert 
io.mifos.provisioner.tenant info!", sqlex);
+        throw new IllegalStateException("Could not insert 
org.apache.fineract.cn.provisioner.tenant info!", sqlex);
       }
       final DatabaseConnectionInfo databaseConnectionInfo = 
tenant.getDatabaseConnectionInfo();
       try (
@@ -267,7 +266,7 @@ private void initializeDatabase(final Tenant tenant) {
         provisionerConnection.commit();
       } catch (SQLException sqlex) {
         this.logger.error(sqlex.getMessage(), sqlex);
-        throw new IllegalStateException("Could not insert 
io.mifos.provisioner.tenant info!", sqlex);
+        throw new IllegalStateException("Could not insert 
org.apache.fineract.cn.provisioner.tenant info!", sqlex);
       }
     }
   }
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/service/applications/AnubisInitializer.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/AnubisInitializer.java
similarity index 90%
rename from 
service/src/main/java/io/mifos/provisioner/internal/service/applications/AnubisInitializer.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/AnubisInitializer.java
index 29442f4..e16c53d 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/service/applications/AnubisInitializer.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/AnubisInitializer.java
@@ -16,19 +16,18 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service.applications;
+package org.apache.fineract.cn.provisioner.internal.service.applications;
 
-import io.mifos.anubis.api.v1.client.Anubis;
-import io.mifos.anubis.api.v1.domain.ApplicationSignatureSet;
-import io.mifos.anubis.api.v1.domain.Signature;
-import io.mifos.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import javax.annotation.Nonnull;
+import org.apache.fineract.cn.anubis.api.v1.client.Anubis;
+import org.apache.fineract.cn.anubis.api.v1.domain.ApplicationSignatureSet;
+import org.apache.fineract.cn.anubis.api.v1.domain.Signature;
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.stereotype.Component;
 
-import javax.annotation.Nonnull;
-
 /**
  * @author Myrle Krantz
  */
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/service/applications/ApplicationCallContextProvider.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/ApplicationCallContextProvider.java
similarity index 85%
rename from 
service/src/main/java/io/mifos/provisioner/internal/service/applications/ApplicationCallContextProvider.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/ApplicationCallContextProvider.java
index 32ee0b5..a347acc 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/service/applications/ApplicationCallContextProvider.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/ApplicationCallContextProvider.java
@@ -16,15 +16,15 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service.applications;
+package org.apache.fineract.cn.provisioner.internal.service.applications;
 
-import io.mifos.anubis.api.v1.RoleConstants;
-import io.mifos.anubis.api.v1.TokenConstants;
-import io.mifos.core.api.context.AutoSeshat;
-import io.mifos.core.api.context.AutoUserContext;
-import io.mifos.core.api.util.ApiFactory;
-import io.mifos.core.lang.AutoTenantContext;
-import io.mifos.provisioner.internal.util.TokenProvider;
+import org.apache.fineract.cn.provisioner.internal.util.TokenProvider;
+import org.apache.fineract.cn.anubis.api.v1.RoleConstants;
+import org.apache.fineract.cn.anubis.api.v1.TokenConstants;
+import org.apache.fineract.cn.api.context.AutoSeshat;
+import org.apache.fineract.cn.api.context.AutoUserContext;
+import org.apache.fineract.cn.api.util.ApiFactory;
+import org.apache.fineract.cn.lang.AutoTenantContext;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/service/applications/IdentityServiceInitializer.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/IdentityServiceInitializer.java
similarity index 88%
rename from 
service/src/main/java/io/mifos/provisioner/internal/service/applications/IdentityServiceInitializer.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/IdentityServiceInitializer.java
index b0a3c3a..d101b96 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/service/applications/IdentityServiceInitializer.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/service/applications/IdentityServiceInitializer.java
@@ -16,42 +16,49 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service.applications;
-
-
-import io.mifos.anubis.api.v1.client.Anubis;
-import io.mifos.anubis.api.v1.domain.AllowedOperation;
-import io.mifos.anubis.api.v1.domain.ApplicationSignatureSet;
-import io.mifos.anubis.api.v1.domain.PermittableEndpoint;
-import io.mifos.core.api.util.InvalidTokenException;
-import io.mifos.core.lang.ServiceException;
-import io.mifos.core.lang.TenantContextHolder;
-import io.mifos.core.lang.listening.EventExpectation;
-import 
io.mifos.identity.api.v1.client.ApplicationPermissionAlreadyExistsException;
-import io.mifos.identity.api.v1.client.CallEndpointSetAlreadyExistsException;
-import io.mifos.identity.api.v1.client.IdentityManager;
-import io.mifos.identity.api.v1.client.PermittableGroupAlreadyExistsException;
-import io.mifos.identity.api.v1.domain.CallEndpointSet;
-import io.mifos.identity.api.v1.domain.Permission;
-import io.mifos.identity.api.v1.domain.PermittableGroup;
-import 
io.mifos.permittedfeignclient.api.v1.client.ApplicationPermissionRequirements;
-import io.mifos.permittedfeignclient.api.v1.domain.ApplicationPermission;
-import io.mifos.provisioner.config.ProvisionerConstants;
-import io.mifos.provisioner.config.SystemProperties;
-import io.mifos.provisioner.internal.listener.IdentityListener;
-import io.mifos.tool.crypto.HashGenerator;
+package org.apache.fineract.cn.provisioner.internal.service.applications;
+
+
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.config.SystemProperties;
+import org.apache.fineract.cn.provisioner.internal.listener.IdentityListener;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedHashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.Set;
+import java.util.concurrent.TimeUnit;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+import javax.annotation.Nonnull;
+import 
org.apache.finearct.cn.permittedfeignclient.api.v1.client.ApplicationPermissionRequirements;
+import 
org.apache.finearct.cn.permittedfeignclient.api.v1.domain.ApplicationPermission;
+import org.apache.fineract.cn.anubis.api.v1.client.Anubis;
+import org.apache.fineract.cn.anubis.api.v1.domain.AllowedOperation;
+import org.apache.fineract.cn.anubis.api.v1.domain.ApplicationSignatureSet;
+import org.apache.fineract.cn.anubis.api.v1.domain.PermittableEndpoint;
+import org.apache.fineract.cn.api.util.InvalidTokenException;
+import org.apache.fineract.cn.crypto.HashGenerator;
+import 
org.apache.fineract.cn.identity.api.v1.client.ApplicationPermissionAlreadyExistsException;
+import 
org.apache.fineract.cn.identity.api.v1.client.CallEndpointSetAlreadyExistsException;
+import org.apache.fineract.cn.identity.api.v1.client.IdentityManager;
+import 
org.apache.fineract.cn.identity.api.v1.client.PermittableGroupAlreadyExistsException;
+import org.apache.fineract.cn.identity.api.v1.domain.CallEndpointSet;
+import org.apache.fineract.cn.identity.api.v1.domain.Permission;
+import org.apache.fineract.cn.identity.api.v1.domain.PermittableGroup;
+import org.apache.fineract.cn.lang.ServiceException;
+import org.apache.fineract.cn.lang.TenantContextHolder;
+import org.apache.fineract.cn.lang.listening.EventExpectation;
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.stereotype.Component;
 import org.springframework.util.Base64Utils;
 
-import javax.annotation.Nonnull;
-import java.util.*;
-import java.util.concurrent.TimeUnit;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-
 /**
  * @author Myrle Krantz
  */
@@ -119,12 +126,13 @@ public IdentityServiceInitializationResult initializeIsis(
       final String encodedPasswordHash = Base64Utils.encodeToString(hash);
 
       final ApplicationSignatureSet signatureSet = 
identityService.initialize(encodedPasswordHash);
-      logger.info("Isis initialization for io.mifos.provisioner.tenant '{}' 
succeeded with signature set '{}'.", tenantIdentifier, signatureSet);
+      logger.info("Isis initialization for 
org.apache.fineract.cn.provisioner.tenant '{}' succeeded with signature set 
'{}'.", tenantIdentifier, signatureSet);
 
       return new IdentityServiceInitializationResult(signatureSet, 
encodedPasswordHash);
     } catch (final InvalidTokenException e) {
       logger.warn("The given identity instance didn't recognize the system 
token as valid.", e);
-      throw ServiceException.conflict("The given identity instance didn't 
recognize the system token as valid.  " +
+      throw ServiceException
+          .conflict("The given identity instance didn't recognize the system 
token as valid.  " +
               "Perhaps the system keys for the provisioner or for the identity 
manager are misconfigured?");
     } catch (final Exception e) {
       logger.error("An unexpected error occured while initializing identity.", 
e);
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/util/ContactPointUtils.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/ContactPointUtils.java
similarity index 96%
rename from 
service/src/main/java/io/mifos/provisioner/internal/util/ContactPointUtils.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/ContactPointUtils.java
index 7f6deac..b484084 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/util/ContactPointUtils.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/ContactPointUtils.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.util;
+package org.apache.fineract.cn.provisioner.internal.util;
 
 import com.datastax.driver.core.Cluster;
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/util/DataSourceUtils.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java
similarity index 95%
rename from 
service/src/main/java/io/mifos/provisioner/internal/util/DataSourceUtils.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java
index f7e80ae..4433d38 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/util/DataSourceUtils.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataSourceUtils.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.util;
+package org.apache.fineract.cn.provisioner.internal.util;
 
 import org.springframework.core.env.Environment;
 
@@ -24,7 +24,7 @@
 import java.sql.DriverManager;
 import java.sql.SQLException;
 
-import io.mifos.provisioner.api.v1.domain.DatabaseConnectionInfo;
+import org.apache.fineract.cn.provisioner.api.v1.domain.DatabaseConnectionInfo;
 
 public class DataSourceUtils {
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/util/DataStoreOption.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataStoreOption.java
similarity index 94%
rename from 
service/src/main/java/io/mifos/provisioner/internal/util/DataStoreOption.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataStoreOption.java
index 4d1202b..549bdc6 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/util/DataStoreOption.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/DataStoreOption.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.util;
+package org.apache.fineract.cn.provisioner.internal.util;
 
 public enum DataStoreOption {
   ALL,
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/util/JdbcUrlBuilder.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/JdbcUrlBuilder.java
similarity index 97%
rename from 
service/src/main/java/io/mifos/provisioner/internal/util/JdbcUrlBuilder.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/JdbcUrlBuilder.java
index 2beb5fb..6f4d689 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/util/JdbcUrlBuilder.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/JdbcUrlBuilder.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.util;
+package org.apache.fineract.cn.provisioner.internal.util;
 
 final class JdbcUrlBuilder {
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/internal/util/TokenProvider.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/TokenProvider.java
similarity index 90%
rename from 
service/src/main/java/io/mifos/provisioner/internal/util/TokenProvider.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/TokenProvider.java
index 70e772e..02e734a 100644
--- 
a/service/src/main/java/io/mifos/provisioner/internal/util/TokenProvider.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/internal/util/TokenProvider.java
@@ -16,17 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.util;
-
-import io.mifos.anubis.api.v1.RoleConstants;
-import io.mifos.anubis.token.SystemAccessTokenSerializer;
-import io.mifos.anubis.token.TokenSerializationResult;
+package org.apache.fineract.cn.provisioner.internal.util;
 
 import java.math.BigInteger;
 import java.security.KeyFactory;
 import java.security.PrivateKey;
 import java.security.spec.RSAPrivateKeySpec;
 import java.util.concurrent.TimeUnit;
+import org.apache.fineract.cn.anubis.api.v1.RoleConstants;
+import org.apache.fineract.cn.anubis.token.SystemAccessTokenSerializer;
+import org.apache.fineract.cn.anubis.token.TokenSerializationResult;
 
 public class TokenProvider {
   private final String keyTimestamp;
diff --git 
a/service/src/main/java/io/mifos/provisioner/rest/controller/ProvisionerRestController.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/rest/controller/ProvisionerRestController.java
similarity index 87%
rename from 
service/src/main/java/io/mifos/provisioner/rest/controller/ProvisionerRestController.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/rest/controller/ProvisionerRestController.java
index 479eaf5..238578e 100644
--- 
a/service/src/main/java/io/mifos/provisioner/rest/controller/ProvisionerRestController.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/rest/controller/ProvisionerRestController.java
@@ -16,23 +16,36 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.rest.controller;
+package org.apache.fineract.cn.provisioner.rest.controller;
 
-import io.mifos.anubis.annotation.AcceptedTokenType;
-import io.mifos.anubis.annotation.Permittable;
-import io.mifos.core.lang.ServiceException;
-import io.mifos.provisioner.api.v1.domain.*;
-import io.mifos.provisioner.internal.repository.ClientEntity;
-import io.mifos.provisioner.internal.repository.TenantApplicationEntity;
-import io.mifos.provisioner.rest.mapper.ApplicationMapper;
-import io.mifos.provisioner.rest.mapper.AssignedApplicationMapper;
-import io.mifos.provisioner.rest.mapper.ClientMapper;
-import io.mifos.provisioner.internal.service.ApplicationService;
-import io.mifos.provisioner.internal.service.AuthenticationService;
-import io.mifos.provisioner.internal.service.ClientService;
-import io.mifos.provisioner.internal.service.TenantApplicationService;
-import io.mifos.provisioner.internal.service.TenantService;
-import io.mifos.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Application;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AssignedApplication;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AuthenticationResponse;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Client;
+import 
org.apache.fineract.cn.provisioner.api.v1.domain.IdentityManagerInitialization;
+import org.apache.fineract.cn.provisioner.api.v1.domain.PasswordPolicy;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Tenant;
+import org.apache.fineract.cn.provisioner.config.ProvisionerConstants;
+import org.apache.fineract.cn.provisioner.internal.repository.ClientEntity;
+import 
org.apache.fineract.cn.provisioner.internal.repository.TenantApplicationEntity;
+import org.apache.fineract.cn.provisioner.internal.service.ApplicationService;
+import 
org.apache.fineract.cn.provisioner.internal.service.AuthenticationService;
+import org.apache.fineract.cn.provisioner.internal.service.ClientService;
+import 
org.apache.fineract.cn.provisioner.internal.service.TenantApplicationService;
+import org.apache.fineract.cn.provisioner.internal.service.TenantService;
+import org.apache.fineract.cn.provisioner.rest.mapper.ApplicationMapper;
+import 
org.apache.fineract.cn.provisioner.rest.mapper.AssignedApplicationMapper;
+import org.apache.fineract.cn.provisioner.rest.mapper.ClientMapper;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.stream.Collectors;
+import javax.validation.Valid;
+import org.apache.fineract.cn.anubis.annotation.AcceptedTokenType;
+import org.apache.fineract.cn.anubis.annotation.Permittable;
+import org.apache.fineract.cn.lang.ServiceException;
 import org.slf4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Qualifier;
@@ -46,10 +59,6 @@
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
 
-import javax.validation.Valid;
-import java.util.*;
-import java.util.stream.Collectors;
-
 @SuppressWarnings("unused")
 @RestController
 @RequestMapping("/")
@@ -93,7 +102,8 @@ public 
ProvisionerRestController(@Qualifier(ProvisionerConstants.LOGGER_NAME) fi
                                                       
@RequestParam("password") final String password) {
     if (!grantType.equals("password")) {
       this.logger.info("Authentication attempt with unknown grant type: " + 
grantType);
-      throw ServiceException.badRequest("Authentication attempt with unknown 
grant type: {0}", grantType);
+      throw ServiceException
+          .badRequest("Authentication attempt with unknown grant type: {0}", 
grantType);
     }
     return ResponseEntity.ok(this.authenticationService.authenticate(clientId, 
username, password));
   }
diff --git 
a/service/src/main/java/io/mifos/provisioner/rest/mapper/ApplicationMapper.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/ApplicationMapper.java
similarity index 89%
rename from 
service/src/main/java/io/mifos/provisioner/rest/mapper/ApplicationMapper.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/ApplicationMapper.java
index 8e134b5..6063e35 100644
--- 
a/service/src/main/java/io/mifos/provisioner/rest/mapper/ApplicationMapper.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/ApplicationMapper.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.rest.mapper;
+package org.apache.fineract.cn.provisioner.rest.mapper;
 
-import io.mifos.provisioner.api.v1.domain.Application;
-import io.mifos.provisioner.internal.repository.ApplicationEntity;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Application;
+import 
org.apache.fineract.cn.provisioner.internal.repository.ApplicationEntity;
 
 public final class ApplicationMapper {
 
diff --git 
a/service/src/main/java/io/mifos/provisioner/rest/mapper/AssignedApplicationMapper.java
 
b/service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/AssignedApplicationMapper.java
similarity index 90%
rename from 
service/src/main/java/io/mifos/provisioner/rest/mapper/AssignedApplicationMapper.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/AssignedApplicationMapper.java
index fa593c1..7ee8b28 100644
--- 
a/service/src/main/java/io/mifos/provisioner/rest/mapper/AssignedApplicationMapper.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/AssignedApplicationMapper.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.rest.mapper;
+package org.apache.fineract.cn.provisioner.rest.mapper;
 
-import io.mifos.provisioner.api.v1.domain.AssignedApplication;
-import io.mifos.provisioner.internal.repository.TenantApplicationEntity;
+import org.apache.fineract.cn.provisioner.api.v1.domain.AssignedApplication;
+import 
org.apache.fineract.cn.provisioner.internal.repository.TenantApplicationEntity;
 
 import java.util.ArrayList;
 import java.util.HashSet;
diff --git 
a/service/src/main/java/io/mifos/provisioner/rest/mapper/ClientMapper.java 
b/service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/ClientMapper.java
similarity index 89%
rename from 
service/src/main/java/io/mifos/provisioner/rest/mapper/ClientMapper.java
rename to 
service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/ClientMapper.java
index dd8ac28..1b12088 100644
--- a/service/src/main/java/io/mifos/provisioner/rest/mapper/ClientMapper.java
+++ 
b/service/src/main/java/org/apache/fineract/cn/provisioner/rest/mapper/ClientMapper.java
@@ -16,11 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.rest.mapper;
+package org.apache.fineract.cn.provisioner.rest.mapper;
 
 
-import io.mifos.provisioner.api.v1.domain.Client;
-import io.mifos.provisioner.internal.repository.ClientEntity;
+import org.apache.fineract.cn.provisioner.api.v1.domain.Client;
+import org.apache.fineract.cn.provisioner.internal.repository.ClientEntity;
 
 public class ClientMapper {
 
diff --git a/service/src/test/java/io/mifos/provisioner/GenerateRsaKeyPair.java 
b/service/src/test/java/org/apache/fineract/cn/provisioner/GenerateRsaKeyPair.java
similarity index 98%
rename from service/src/test/java/io/mifos/provisioner/GenerateRsaKeyPair.java
rename to 
service/src/test/java/org/apache/fineract/cn/provisioner/GenerateRsaKeyPair.java
index a548460..fecfd23 100644
--- a/service/src/test/java/io/mifos/provisioner/GenerateRsaKeyPair.java
+++ 
b/service/src/test/java/org/apache/fineract/cn/provisioner/GenerateRsaKeyPair.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner;
+package org.apache.fineract.cn.provisioner;
 
 import java.io.BufferedWriter;
 import java.nio.file.Files;
diff --git 
a/service/src/test/java/io/mifos/provisioner/config/SystemPropertiesTest.java 
b/service/src/test/java/org/apache/fineract/cn/provisioner/config/SystemPropertiesTest.java
similarity index 91%
rename from 
service/src/test/java/io/mifos/provisioner/config/SystemPropertiesTest.java
rename to 
service/src/test/java/org/apache/fineract/cn/provisioner/config/SystemPropertiesTest.java
index 0e97a35..dc5c92e 100644
--- 
a/service/src/test/java/io/mifos/provisioner/config/SystemPropertiesTest.java
+++ 
b/service/src/test/java/org/apache/fineract/cn/provisioner/config/SystemPropertiesTest.java
@@ -16,15 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.config;
-
-import io.mifos.core.lang.security.RsaKeyPairFactory;
-import io.mifos.core.test.domain.ValidationTest;
-import io.mifos.core.test.domain.ValidationTestCase;
-import org.junit.runners.Parameterized;
+package org.apache.fineract.cn.provisioner.config;
 
 import java.util.ArrayList;
 import java.util.Collection;
+import org.apache.fineract.cn.lang.security.RsaKeyPairFactory;
+import org.apache.fineract.cn.test.domain.ValidationTest;
+import org.apache.fineract.cn.test.domain.ValidationTestCase;
+import org.junit.runners.Parameterized;
 
 /**
  * @author Myrle Krantz
diff --git 
a/service/src/test/java/io/mifos/provisioner/internal/service/applications/IdentityServiceInitializerTest.java
 
b/service/src/test/java/org/apache/fineract/cn/provisioner/internal/service/applications/IdentityServiceInitializerTest.java
similarity index 90%
rename from 
service/src/test/java/io/mifos/provisioner/internal/service/applications/IdentityServiceInitializerTest.java
rename to 
service/src/test/java/org/apache/fineract/cn/provisioner/internal/service/applications/IdentityServiceInitializerTest.java
index 7996da3..9f6d434 100644
--- 
a/service/src/test/java/io/mifos/provisioner/internal/service/applications/IdentityServiceInitializerTest.java
+++ 
b/service/src/test/java/org/apache/fineract/cn/provisioner/internal/service/applications/IdentityServiceInitializerTest.java
@@ -16,16 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.service.applications;
-
-import io.mifos.anubis.api.v1.client.Anubis;
-import io.mifos.anubis.api.v1.domain.PermittableEndpoint;
-import io.mifos.core.lang.AutoTenantContext;
-import io.mifos.identity.api.v1.client.IdentityManager;
-import io.mifos.identity.api.v1.client.PermittableGroupAlreadyExistsException;
-import io.mifos.identity.api.v1.domain.PermittableGroup;
-import io.mifos.provisioner.config.SystemProperties;
-import io.mifos.provisioner.internal.listener.IdentityListener;
+package org.apache.fineract.cn.provisioner.internal.service.applications;
+
+import org.apache.fineract.cn.provisioner.config.SystemProperties;
+import org.apache.fineract.cn.provisioner.internal.listener.IdentityListener;
+import org.apache.fineract.cn.anubis.api.v1.client.Anubis;
+import org.apache.fineract.cn.anubis.api.v1.domain.PermittableEndpoint;
+import org.apache.fineract.cn.identity.api.v1.client.IdentityManager;
+import 
org.apache.fineract.cn.identity.api.v1.client.PermittableGroupAlreadyExistsException;
+import org.apache.fineract.cn.identity.api.v1.domain.PermittableGroup;
+import org.apache.fineract.cn.lang.AutoTenantContext;
 import org.junit.Assert;
 import org.junit.Test;
 import org.mockito.Mockito;
@@ -126,7 +126,7 @@ public void 
createOrFindPermittableGroupThatAlreadyExistsDifferently() throws Ex
           .createOrFindPermittableGroup(identityServiceMock, group1);
     }
 
-    verify(loggerMock).error(anyString(), anyString(), anyString());
+    verify(loggerMock).warn(anyString(), anyString(), anyString(), 
anyObject(), anyObject());
   }
 
   @Test
diff --git 
a/service/src/test/java/io/mifos/provisioner/internal/util/ContactPointUtilsTest.java
 
b/service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/ContactPointUtilsTest.java
similarity index 97%
rename from 
service/src/test/java/io/mifos/provisioner/internal/util/ContactPointUtilsTest.java
rename to 
service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/ContactPointUtilsTest.java
index 90d6225..5970555 100644
--- 
a/service/src/test/java/io/mifos/provisioner/internal/util/ContactPointUtilsTest.java
+++ 
b/service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/ContactPointUtilsTest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.util;
+package org.apache.fineract.cn.provisioner.internal.util;
 
 import com.datastax.driver.core.Cluster;
 import org.junit.Assert;
diff --git 
a/service/src/test/java/io/mifos/provisioner/internal/util/DataStoreOptionTest.java
 
b/service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/DataStoreOptionTest.java
similarity index 97%
rename from 
service/src/test/java/io/mifos/provisioner/internal/util/DataStoreOptionTest.java
rename to 
service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/DataStoreOptionTest.java
index 776ec27..4435016 100644
--- 
a/service/src/test/java/io/mifos/provisioner/internal/util/DataStoreOptionTest.java
+++ 
b/service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/DataStoreOptionTest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.util;
+package org.apache.fineract.cn.provisioner.internal.util;
 
 import org.junit.Assert;
 import org.junit.Test;
diff --git 
a/service/src/test/java/io/mifos/provisioner/internal/util/JdbcUrlBuilderTest.java
 
b/service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/JdbcUrlBuilderTest.java
similarity index 95%
rename from 
service/src/test/java/io/mifos/provisioner/internal/util/JdbcUrlBuilderTest.java
rename to 
service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/JdbcUrlBuilderTest.java
index b467e27..e52c8d2 100644
--- 
a/service/src/test/java/io/mifos/provisioner/internal/util/JdbcUrlBuilderTest.java
+++ 
b/service/src/test/java/org/apache/fineract/cn/provisioner/internal/util/JdbcUrlBuilderTest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.provisioner.internal.util;
+package org.apache.fineract.cn.provisioner.internal.util;
 
 import org.junit.Assert;
 import org.junit.Test;
diff --git a/shared.gradle b/shared.gradle
index 1fa2691..c3696fd 100644
--- a/shared.gradle
+++ b/shared.gradle
@@ -19,19 +19,19 @@ group 'org.apache.fineract.cn.provisioner'
 version '0.1.0-BUILD-SNAPSHOT'
 
 ext.versions = [
-        mifosidentityservice : '0.1.0-BUILD-SNAPSHOT',
-        frameworkanubis      : '0.1.0-BUILD-SNAPSHOT',
-        frameworkanput       : '0.1.0-BUILD-SNAPSHOT',
-        frameworkapi         : '0.1.0-BUILD-SNAPSHOT',
-        frameworklang        : '0.1.0-BUILD-SNAPSHOT',
-        frameworkasync       : '0.1.0-BUILD-SNAPSHOT',
-        frameworkcassandra   : '0.1.0-BUILD-SNAPSHOT',
-        frameworkmariadb     : '0.1.0-BUILD-SNAPSHOT',
-        frameworkcrypto      : '0.1.0-BUILD-SNAPSHOT',
-        frameworktest        : '0.1.0-BUILD-SNAPSHOT',
-        springcontext        : '4.3.3.RELEASE',
-        activeMQ             : '5.13.2',
-        validator            : '5.3.0.Final'
+        fineractidentityservice : '0.1.0-BUILD-SNAPSHOT',
+        frameworkanubis         : '0.1.0-BUILD-SNAPSHOT',
+        frameworkanput          : '0.1.0-BUILD-SNAPSHOT',
+        frameworkapi            : '0.1.0-BUILD-SNAPSHOT',
+        frameworklang           : '0.1.0-BUILD-SNAPSHOT',
+        frameworkasync          : '0.1.0-BUILD-SNAPSHOT',
+        frameworkcassandra      : '0.1.0-BUILD-SNAPSHOT',
+        frameworkmariadb        : '0.1.0-BUILD-SNAPSHOT',
+        frameworkcrypto         : '0.1.0-BUILD-SNAPSHOT',
+        frameworktest           : '0.1.0-BUILD-SNAPSHOT',
+        springcontext           : '4.3.3.RELEASE',
+        activeMQ                : '5.13.2',
+        validator               : '5.3.0.Final'
 ]
 
 


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to