Merge pull request #6 from myrle-krantz/develop

Updating package names.
diff --git a/src/main/java/io/mifos/core/command/annotation/Aggregate.java b/src/main/java/org/apache/fineract/cn/command/annotation/Aggregate.java
similarity index 95%
rename from src/main/java/io/mifos/core/command/annotation/Aggregate.java
rename to src/main/java/org/apache/fineract/cn/command/annotation/Aggregate.java
index a41d336..dbcc3e6 100644
--- a/src/main/java/io/mifos/core/command/annotation/Aggregate.java
+++ b/src/main/java/org/apache/fineract/cn/command/annotation/Aggregate.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.annotation;
+package org.apache.fineract.cn.command.annotation;
 
 import org.springframework.stereotype.Component;
 
diff --git a/src/main/java/io/mifos/core/command/annotation/CommandHandler.java b/src/main/java/org/apache/fineract/cn/command/annotation/CommandHandler.java
similarity index 97%
rename from src/main/java/io/mifos/core/command/annotation/CommandHandler.java
rename to src/main/java/org/apache/fineract/cn/command/annotation/CommandHandler.java
index f7a5806..58dc839 100644
--- a/src/main/java/io/mifos/core/command/annotation/CommandHandler.java
+++ b/src/main/java/org/apache/fineract/cn/command/annotation/CommandHandler.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.annotation;
+package org.apache.fineract.cn.command.annotation;
 
 import java.lang.annotation.*;
 
diff --git a/src/main/java/io/mifos/core/command/annotation/CommandLogLevel.java b/src/main/java/org/apache/fineract/cn/command/annotation/CommandLogLevel.java
similarity index 95%
rename from src/main/java/io/mifos/core/command/annotation/CommandLogLevel.java
rename to src/main/java/org/apache/fineract/cn/command/annotation/CommandLogLevel.java
index f16af5f..dfb9c23 100644
--- a/src/main/java/io/mifos/core/command/annotation/CommandLogLevel.java
+++ b/src/main/java/org/apache/fineract/cn/command/annotation/CommandLogLevel.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.annotation;
+package org.apache.fineract.cn.command.annotation;
 
 /**
  * @author Myrle Krantz
diff --git a/src/main/java/io/mifos/core/command/annotation/EventEmitter.java b/src/main/java/org/apache/fineract/cn/command/annotation/EventEmitter.java
similarity index 95%
rename from src/main/java/io/mifos/core/command/annotation/EventEmitter.java
rename to src/main/java/org/apache/fineract/cn/command/annotation/EventEmitter.java
index 486263f..73d8c66 100644
--- a/src/main/java/io/mifos/core/command/annotation/EventEmitter.java
+++ b/src/main/java/org/apache/fineract/cn/command/annotation/EventEmitter.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.annotation;
+package org.apache.fineract.cn.command.annotation;
 
 import java.lang.annotation.Documented;
 import java.lang.annotation.ElementType;
diff --git a/src/main/java/io/mifos/core/command/config/CommandModuleConfiguration.java b/src/main/java/org/apache/fineract/cn/command/config/CommandModuleConfiguration.java
similarity index 91%
rename from src/main/java/io/mifos/core/command/config/CommandModuleConfiguration.java
rename to src/main/java/org/apache/fineract/cn/command/config/CommandModuleConfiguration.java
index d037b69..287f25e 100644
--- a/src/main/java/io/mifos/core/command/config/CommandModuleConfiguration.java
+++ b/src/main/java/org/apache/fineract/cn/command/config/CommandModuleConfiguration.java
@@ -16,16 +16,16 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.config;
+package org.apache.fineract.cn.command.config;
 
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
-import io.mifos.core.command.util.CommandConstants;
-import io.mifos.core.lang.ApplicationName;
-import io.mifos.core.lang.config.EnableApplicationName;
+import org.apache.fineract.cn.command.util.CommandConstants;
 import org.apache.activemq.command.ActiveMQTopic;
 import org.apache.activemq.jms.pool.PooledConnectionFactory;
 import org.apache.activemq.spring.ActiveMQConnectionFactory;
+import org.apache.fineract.cn.lang.ApplicationName;
+import org.apache.fineract.cn.lang.config.EnableApplicationName;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -40,8 +40,8 @@
 @Configuration
 @EnableApplicationName
 @ComponentScan(basePackages = {
-    "io.mifos.core.command.internal",
-    "io.mifos.core.command.gateway"
+    "org.apache.fineract.cn.command.internal",
+    "org.apache.fineract.cn.command.gateway"
 })
 public class CommandModuleConfiguration {
 
diff --git a/src/main/java/io/mifos/core/command/config/EnableCommandProcessing.java b/src/main/java/org/apache/fineract/cn/command/config/EnableCommandProcessing.java
similarity index 96%
rename from src/main/java/io/mifos/core/command/config/EnableCommandProcessing.java
rename to src/main/java/org/apache/fineract/cn/command/config/EnableCommandProcessing.java
index 80051a6..f3c5b9b 100644
--- a/src/main/java/io/mifos/core/command/config/EnableCommandProcessing.java
+++ b/src/main/java/org/apache/fineract/cn/command/config/EnableCommandProcessing.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.config;
+package org.apache.fineract.cn.command.config;
 
 import org.springframework.context.annotation.Import;
 
diff --git a/src/main/java/io/mifos/core/command/domain/CommandCallback.java b/src/main/java/org/apache/fineract/cn/command/domain/CommandCallback.java
similarity index 95%
rename from src/main/java/io/mifos/core/command/domain/CommandCallback.java
rename to src/main/java/org/apache/fineract/cn/command/domain/CommandCallback.java
index 511f91f..a285450 100644
--- a/src/main/java/io/mifos/core/command/domain/CommandCallback.java
+++ b/src/main/java/org/apache/fineract/cn/command/domain/CommandCallback.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.domain;
+package org.apache.fineract.cn.command.domain;
 
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.Future;
diff --git a/src/main/java/io/mifos/core/command/domain/CommandHandlerHolder.java b/src/main/java/org/apache/fineract/cn/command/domain/CommandHandlerHolder.java
similarity index 93%
rename from src/main/java/io/mifos/core/command/domain/CommandHandlerHolder.java
rename to src/main/java/org/apache/fineract/cn/command/domain/CommandHandlerHolder.java
index 95dd502..ecf69c7 100644
--- a/src/main/java/io/mifos/core/command/domain/CommandHandlerHolder.java
+++ b/src/main/java/org/apache/fineract/cn/command/domain/CommandHandlerHolder.java
@@ -16,10 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.domain;
+package org.apache.fineract.cn.command.domain;
 
-import io.mifos.core.command.annotation.EventEmitter;
-import io.mifos.core.lang.TenantContextHolder;
+import org.apache.fineract.cn.command.annotation.EventEmitter;
 
 import java.lang.reflect.Method;
 import java.util.function.Consumer;
diff --git a/src/main/java/io/mifos/core/command/domain/CommandProcessingException.java b/src/main/java/org/apache/fineract/cn/command/domain/CommandProcessingException.java
similarity index 95%
rename from src/main/java/io/mifos/core/command/domain/CommandProcessingException.java
rename to src/main/java/org/apache/fineract/cn/command/domain/CommandProcessingException.java
index 71752c3..6cf21fc 100644
--- a/src/main/java/io/mifos/core/command/domain/CommandProcessingException.java
+++ b/src/main/java/org/apache/fineract/cn/command/domain/CommandProcessingException.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.domain;
+package org.apache.fineract.cn.command.domain;
 
 public class CommandProcessingException extends Exception {
 
diff --git a/src/main/java/io/mifos/core/command/gateway/CommandGateway.java b/src/main/java/org/apache/fineract/cn/command/gateway/CommandGateway.java
similarity index 85%
rename from src/main/java/io/mifos/core/command/gateway/CommandGateway.java
rename to src/main/java/org/apache/fineract/cn/command/gateway/CommandGateway.java
index dd08193..91bdf52 100644
--- a/src/main/java/io/mifos/core/command/gateway/CommandGateway.java
+++ b/src/main/java/org/apache/fineract/cn/command/gateway/CommandGateway.java
@@ -16,11 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.gateway;
+package org.apache.fineract.cn.command.gateway;
 
-import io.mifos.core.command.domain.CommandCallback;
-import io.mifos.core.command.domain.CommandProcessingException;
-import io.mifos.core.command.internal.CommandBus;
+import org.apache.fineract.cn.command.domain.CommandCallback;
+import org.apache.fineract.cn.command.domain.CommandProcessingException;
+import org.apache.fineract.cn.command.internal.CommandBus;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
diff --git a/src/main/java/io/mifos/core/command/internal/CommandBus.java b/src/main/java/org/apache/fineract/cn/command/internal/CommandBus.java
similarity index 93%
rename from src/main/java/io/mifos/core/command/internal/CommandBus.java
rename to src/main/java/org/apache/fineract/cn/command/internal/CommandBus.java
index 940a71f..b18e561 100644
--- a/src/main/java/io/mifos/core/command/internal/CommandBus.java
+++ b/src/main/java/org/apache/fineract/cn/command/internal/CommandBus.java
@@ -16,20 +16,20 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.internal;
+package org.apache.fineract.cn.command.internal;
 
 import com.google.gson.Gson;
-import io.mifos.core.cassandra.core.TenantAwareEntityTemplate;
-import io.mifos.core.command.annotation.Aggregate;
-import io.mifos.core.command.annotation.CommandHandler;
-import io.mifos.core.command.annotation.CommandLogLevel;
-import io.mifos.core.command.annotation.EventEmitter;
-import io.mifos.core.command.domain.CommandHandlerHolder;
-import io.mifos.core.command.domain.CommandProcessingException;
-import io.mifos.core.command.repository.CommandSource;
-import io.mifos.core.command.util.CommandConstants;
-import io.mifos.core.lang.TenantContextHolder;
-import io.mifos.core.lang.config.TenantHeaderFilter;
+import org.apache.fineract.cn.command.annotation.Aggregate;
+import org.apache.fineract.cn.command.annotation.CommandHandler;
+import org.apache.fineract.cn.command.annotation.CommandLogLevel;
+import org.apache.fineract.cn.command.annotation.EventEmitter;
+import org.apache.fineract.cn.command.domain.CommandHandlerHolder;
+import org.apache.fineract.cn.command.domain.CommandProcessingException;
+import org.apache.fineract.cn.command.repository.CommandSource;
+import org.apache.fineract.cn.command.util.CommandConstants;
+import org.apache.fineract.cn.cassandra.core.TenantAwareEntityTemplate;
+import org.apache.fineract.cn.lang.TenantContextHolder;
+import org.apache.fineract.cn.lang.config.TenantHeaderFilter;
 import org.slf4j.Logger;
 import org.springframework.beans.BeansException;
 import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/io/mifos/core/command/repository/CommandSource.java b/src/main/java/org/apache/fineract/cn/command/repository/CommandSource.java
similarity index 96%
rename from src/main/java/io/mifos/core/command/repository/CommandSource.java
rename to src/main/java/org/apache/fineract/cn/command/repository/CommandSource.java
index 11b2e41..54c8191 100644
--- a/src/main/java/io/mifos/core/command/repository/CommandSource.java
+++ b/src/main/java/org/apache/fineract/cn/command/repository/CommandSource.java
@@ -16,13 +16,13 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.repository;
+package org.apache.fineract.cn.command.repository;
 
 import com.datastax.driver.mapping.annotations.ClusteringColumn;
 import com.datastax.driver.mapping.annotations.Column;
 import com.datastax.driver.mapping.annotations.PartitionKey;
 import com.datastax.driver.mapping.annotations.Table;
-import io.mifos.core.command.util.CommandConstants;
+import org.apache.fineract.cn.command.util.CommandConstants;
 
 import java.util.Date;
 
diff --git a/src/main/java/io/mifos/core/command/util/CommandConstants.java b/src/main/java/org/apache/fineract/cn/command/util/CommandConstants.java
similarity index 96%
rename from src/main/java/io/mifos/core/command/util/CommandConstants.java
rename to src/main/java/org/apache/fineract/cn/command/util/CommandConstants.java
index b49aa92..6d2494f 100644
--- a/src/main/java/io/mifos/core/command/util/CommandConstants.java
+++ b/src/main/java/org/apache/fineract/cn/command/util/CommandConstants.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.util;
+package org.apache.fineract.cn.command.util;
 
 public interface CommandConstants {
 
diff --git a/src/test/java/io/mifos/core/command/fixture/DomainAggregate.java b/src/test/java/org/apache/fineract/cn/command/fixture/DomainAggregate.java
similarity index 88%
rename from src/test/java/io/mifos/core/command/fixture/DomainAggregate.java
rename to src/test/java/org/apache/fineract/cn/command/fixture/DomainAggregate.java
index 15134e3..6595b5f 100644
--- a/src/test/java/io/mifos/core/command/fixture/DomainAggregate.java
+++ b/src/test/java/org/apache/fineract/cn/command/fixture/DomainAggregate.java
@@ -16,11 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.fixture;
+package org.apache.fineract.cn.command.fixture;
 
-import io.mifos.core.command.annotation.Aggregate;
-import io.mifos.core.command.annotation.CommandHandler;
-import io.mifos.core.command.annotation.EventEmitter;
+import org.apache.fineract.cn.command.annotation.Aggregate;
+import org.apache.fineract.cn.command.annotation.CommandHandler;
+import org.apache.fineract.cn.command.annotation.EventEmitter;
 
 @Aggregate
 public class DomainAggregate {
diff --git a/src/test/java/io/mifos/core/command/fixture/DomainException.java b/src/test/java/org/apache/fineract/cn/command/fixture/DomainException.java
similarity index 94%
rename from src/test/java/io/mifos/core/command/fixture/DomainException.java
rename to src/test/java/org/apache/fineract/cn/command/fixture/DomainException.java
index cb450b4..14c016f 100644
--- a/src/test/java/io/mifos/core/command/fixture/DomainException.java
+++ b/src/test/java/org/apache/fineract/cn/command/fixture/DomainException.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.fixture;
+package org.apache.fineract.cn.command.fixture;
 
 public class DomainException extends RuntimeException {
 
diff --git a/src/test/java/io/mifos/core/command/fixture/DomainObject.java b/src/test/java/org/apache/fineract/cn/command/fixture/DomainObject.java
similarity index 95%
rename from src/test/java/io/mifos/core/command/fixture/DomainObject.java
rename to src/test/java/org/apache/fineract/cn/command/fixture/DomainObject.java
index 7252a0e..9aa489c 100644
--- a/src/test/java/io/mifos/core/command/fixture/DomainObject.java
+++ b/src/test/java/org/apache/fineract/cn/command/fixture/DomainObject.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.fixture;
+package org.apache.fineract.cn.command.fixture;
 
 public class DomainObject {
 
diff --git a/src/test/java/io/mifos/core/command/fixture/ErroneousDomainCommand.java b/src/test/java/org/apache/fineract/cn/command/fixture/ErroneousDomainCommand.java
similarity index 94%
rename from src/test/java/io/mifos/core/command/fixture/ErroneousDomainCommand.java
rename to src/test/java/org/apache/fineract/cn/command/fixture/ErroneousDomainCommand.java
index c339cb4..9334790 100644
--- a/src/test/java/io/mifos/core/command/fixture/ErroneousDomainCommand.java
+++ b/src/test/java/org/apache/fineract/cn/command/fixture/ErroneousDomainCommand.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.fixture;
+package org.apache.fineract.cn.command.fixture;
 
 public class ErroneousDomainCommand {
 
diff --git a/src/test/java/io/mifos/core/command/fixture/ReturningCommand.java b/src/test/java/org/apache/fineract/cn/command/fixture/ReturningCommand.java
similarity index 95%
rename from src/test/java/io/mifos/core/command/fixture/ReturningCommand.java
rename to src/test/java/org/apache/fineract/cn/command/fixture/ReturningCommand.java
index e650591..657b379 100644
--- a/src/test/java/io/mifos/core/command/fixture/ReturningCommand.java
+++ b/src/test/java/org/apache/fineract/cn/command/fixture/ReturningCommand.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.fixture;
+package org.apache.fineract.cn.command.fixture;
 
 public class ReturningCommand {
 
diff --git a/src/test/java/io/mifos/core/command/fixture/ReturningWithEventCommand.java b/src/test/java/org/apache/fineract/cn/command/fixture/ReturningWithEventCommand.java
similarity index 95%
rename from src/test/java/io/mifos/core/command/fixture/ReturningWithEventCommand.java
rename to src/test/java/org/apache/fineract/cn/command/fixture/ReturningWithEventCommand.java
index 08356de..35af309 100644
--- a/src/test/java/io/mifos/core/command/fixture/ReturningWithEventCommand.java
+++ b/src/test/java/org/apache/fineract/cn/command/fixture/ReturningWithEventCommand.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.fixture;
+package org.apache.fineract.cn.command.fixture;
 
 public class ReturningWithEventCommand {
 
diff --git a/src/test/java/io/mifos/core/command/fixture/VoidCommand.java b/src/test/java/org/apache/fineract/cn/command/fixture/VoidCommand.java
similarity index 94%
rename from src/test/java/io/mifos/core/command/fixture/VoidCommand.java
rename to src/test/java/org/apache/fineract/cn/command/fixture/VoidCommand.java
index fa5bdd3..ac78a58 100644
--- a/src/test/java/io/mifos/core/command/fixture/VoidCommand.java
+++ b/src/test/java/org/apache/fineract/cn/command/fixture/VoidCommand.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.fixture;
+package org.apache.fineract.cn.command.fixture;
 
 public class VoidCommand {
 
diff --git a/src/test/java/io/mifos/core/command/fixture/VoidWithEventCommand.java b/src/test/java/org/apache/fineract/cn/command/fixture/VoidWithEventCommand.java
similarity index 94%
rename from src/test/java/io/mifos/core/command/fixture/VoidWithEventCommand.java
rename to src/test/java/org/apache/fineract/cn/command/fixture/VoidWithEventCommand.java
index f49bee5..20c48b6 100644
--- a/src/test/java/io/mifos/core/command/fixture/VoidWithEventCommand.java
+++ b/src/test/java/org/apache/fineract/cn/command/fixture/VoidWithEventCommand.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.fixture;
+package org.apache.fineract.cn.command.fixture;
 
 public class VoidWithEventCommand {
 
diff --git a/src/test/java/io/mifos/core/command/internal/CommandBusTest.java b/src/test/java/org/apache/fineract/cn/command/internal/CommandBusTest.java
similarity index 88%
rename from src/test/java/io/mifos/core/command/internal/CommandBusTest.java
rename to src/test/java/org/apache/fineract/cn/command/internal/CommandBusTest.java
index f4258db..d1ddb5f 100644
--- a/src/test/java/io/mifos/core/command/internal/CommandBusTest.java
+++ b/src/test/java/org/apache/fineract/cn/command/internal/CommandBusTest.java
@@ -16,25 +16,25 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package io.mifos.core.command.internal;
+package org.apache.fineract.cn.command.internal;
 
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
-import io.mifos.core.cassandra.core.TenantAwareEntityTemplate;
-import io.mifos.core.command.annotation.Aggregate;
-import io.mifos.core.command.annotation.CommandHandler;
-import io.mifos.core.command.domain.CommandHandlerHolder;
-import io.mifos.core.command.domain.CommandProcessingException;
-import io.mifos.core.command.fixture.DomainAggregate;
-import io.mifos.core.command.fixture.DomainException;
-import io.mifos.core.command.fixture.DomainObject;
-import io.mifos.core.command.fixture.ErroneousDomainCommand;
-import io.mifos.core.command.fixture.ReturningCommand;
-import io.mifos.core.command.fixture.ReturningWithEventCommand;
-import io.mifos.core.command.fixture.VoidCommand;
-import io.mifos.core.command.fixture.VoidWithEventCommand;
-import io.mifos.core.command.repository.CommandSource;
-import io.mifos.core.command.util.CommandConstants;
+import org.apache.fineract.cn.command.annotation.Aggregate;
+import org.apache.fineract.cn.command.annotation.CommandHandler;
+import org.apache.fineract.cn.command.domain.CommandHandlerHolder;
+import org.apache.fineract.cn.command.domain.CommandProcessingException;
+import org.apache.fineract.cn.command.fixture.DomainAggregate;
+import org.apache.fineract.cn.command.fixture.DomainException;
+import org.apache.fineract.cn.command.fixture.DomainObject;
+import org.apache.fineract.cn.command.fixture.ErroneousDomainCommand;
+import org.apache.fineract.cn.command.fixture.ReturningCommand;
+import org.apache.fineract.cn.command.fixture.ReturningWithEventCommand;
+import org.apache.fineract.cn.command.fixture.VoidCommand;
+import org.apache.fineract.cn.command.fixture.VoidWithEventCommand;
+import org.apache.fineract.cn.command.repository.CommandSource;
+import org.apache.fineract.cn.command.util.CommandConstants;
+import org.apache.fineract.cn.cassandra.core.TenantAwareEntityTemplate;
 import org.junit.Assert;
 import org.junit.Test;
 import org.mockito.Mockito;