diff --git a/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/BookEndpoint.java b/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/BookEndpoint.java
index cfb6bf97..0b94e35f 100644
--- a/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/BookEndpoint.java
+++ b/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/BookEndpoint.java
@@ -20,7 +20,7 @@ import org.springside.examples.bootapi.service.BookAdminService;
import org.springside.examples.bootapi.service.BookBorrowService;
import org.springside.examples.bootapi.service.exception.ErrorCode;
import org.springside.examples.bootapi.service.exception.ServiceException;
-import org.springside.modules.utils.reflect.BeanMapper;
+import org.springside.modules.utils.mapper.BeanMapper;
import org.springside.modules.web.MediaTypes;
// Spring Restful MVC Controller的标识, 直接输出内容,不调用template引擎.
diff --git a/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/support/CustomExceptionHandler.java b/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/support/CustomExceptionHandler.java
index 829cd874..cdddf8b0 100644
--- a/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/support/CustomExceptionHandler.java
+++ b/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/support/CustomExceptionHandler.java
@@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.context.request.WebRequest;
import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler;
import org.springside.examples.bootapi.service.exception.ServiceException;
-import org.springside.modules.utils.text.JsonMapper;
+import org.springside.modules.utils.mapper.JsonMapper;
import org.springside.modules.web.MediaTypes;
import com.google.common.collect.Maps;
diff --git a/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/support/ErrorPageController.java b/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/support/ErrorPageController.java
index 7f50e631..97184551 100644
--- a/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/support/ErrorPageController.java
+++ b/examples/boot-api/src/main/java/org/springside/examples/bootapi/api/support/ErrorPageController.java
@@ -15,7 +15,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.ServletRequestAttributes;
-import org.springside.modules.utils.text.JsonMapper;
+import org.springside.modules.utils.mapper.JsonMapper;
import org.springside.modules.web.MediaTypes;
/**
diff --git a/examples/boot-api/src/test/java/org/springside/examples/bootapi/functional/BookEndpointTest.java b/examples/boot-api/src/test/java/org/springside/examples/bootapi/functional/BookEndpointTest.java
index aa84e790..fe8fe81f 100644
--- a/examples/boot-api/src/test/java/org/springside/examples/bootapi/functional/BookEndpointTest.java
+++ b/examples/boot-api/src/test/java/org/springside/examples/bootapi/functional/BookEndpointTest.java
@@ -33,7 +33,7 @@ import org.springside.examples.bootapi.dto.BookDto;
import org.springside.examples.bootapi.repository.BookDao;
import org.springside.examples.bootapi.service.exception.ErrorCode;
import org.springside.modules.test.data.RandomData;
-import org.springside.modules.utils.text.JsonMapper;
+import org.springside.modules.utils.mapper.JsonMapper;
import com.google.common.collect.Maps;
diff --git a/modules/core/pom.xml b/modules/core/pom.xml
index b5c59329..2b6c5902 100644
--- a/modules/core/pom.xml
+++ b/modules/core/pom.xml
@@ -94,18 +94,6 @@
test
-
- dom4j
- dom4j
- 1.6.1
- test
-
-
- jaxen
- jaxen
- 1.1.6
- test
-
diff --git a/modules/utils/pom.xml b/modules/utils/pom.xml
index 20d31572..d948fdaa 100644
--- a/modules/utils/pom.xml
+++ b/modules/utils/pom.xml
@@ -118,6 +118,22 @@
${logback.version}
test
+
+
+
+ dom4j
+ dom4j
+ 1.6.1
+ test
+
+
+
+ jaxen
+ jaxen
+ 1.1.6
+ test
+
+
diff --git a/modules/utils/src/main/java/org/springside/modules/utils/reflect/BeanMapper.java b/modules/utils/src/main/java/org/springside/modules/utils/mapper/BeanMapper.java
similarity index 98%
rename from modules/utils/src/main/java/org/springside/modules/utils/reflect/BeanMapper.java
rename to modules/utils/src/main/java/org/springside/modules/utils/mapper/BeanMapper.java
index 44b0db13..20176a14 100644
--- a/modules/utils/src/main/java/org/springside/modules/utils/reflect/BeanMapper.java
+++ b/modules/utils/src/main/java/org/springside/modules/utils/mapper/BeanMapper.java
@@ -3,7 +3,7 @@
*
* Licensed under the Apache License, Version 2.0 (the "License");
*******************************************************************************/
-package org.springside.modules.utils.reflect;
+package org.springside.modules.utils.mapper;
import java.util.List;
diff --git a/modules/utils/src/main/java/org/springside/modules/utils/text/JsonMapper.java b/modules/utils/src/main/java/org/springside/modules/utils/mapper/JsonMapper.java
similarity index 99%
rename from modules/utils/src/main/java/org/springside/modules/utils/text/JsonMapper.java
rename to modules/utils/src/main/java/org/springside/modules/utils/mapper/JsonMapper.java
index 766f0314..6ddd95ce 100644
--- a/modules/utils/src/main/java/org/springside/modules/utils/text/JsonMapper.java
+++ b/modules/utils/src/main/java/org/springside/modules/utils/mapper/JsonMapper.java
@@ -3,7 +3,7 @@
*
* Licensed under the Apache License, Version 2.0 (the "License");
*******************************************************************************/
-package org.springside.modules.utils.text;
+package org.springside.modules.utils.mapper;
import java.io.IOException;
import java.util.Collection;
diff --git a/modules/core/src/main/java/org/springside/modules/web/JaxbMapper.java b/modules/utils/src/main/java/org/springside/modules/utils/mapper/XmlMapper.java
similarity index 98%
rename from modules/core/src/main/java/org/springside/modules/web/JaxbMapper.java
rename to modules/utils/src/main/java/org/springside/modules/utils/mapper/XmlMapper.java
index e8085135..b0e3dff5 100644
--- a/modules/core/src/main/java/org/springside/modules/web/JaxbMapper.java
+++ b/modules/utils/src/main/java/org/springside/modules/utils/mapper/XmlMapper.java
@@ -3,7 +3,7 @@
*
* Licensed under the Apache License, Version 2.0 (the "License");
*******************************************************************************/
-package org.springside.modules.web;
+package org.springside.modules.utils.mapper;
import java.io.StringReader;
import java.io.StringWriter;
@@ -32,7 +32,7 @@ import org.springside.modules.utils.reflect.ClassUtil;
*
* @author calvin
*/
-public class JaxbMapper {
+public class XmlMapper {
private static ConcurrentMap jaxbContexts = new ConcurrentHashMap();
diff --git a/modules/utils/src/test/java/org/springside/modules/utils/reflect/BeanMapperTest.java b/modules/utils/src/test/java/org/springside/modules/utils/mapper/BeanMapperTest.java
similarity index 98%
rename from modules/utils/src/test/java/org/springside/modules/utils/reflect/BeanMapperTest.java
rename to modules/utils/src/test/java/org/springside/modules/utils/mapper/BeanMapperTest.java
index de72f41a..b3d80ea2 100644
--- a/modules/utils/src/test/java/org/springside/modules/utils/reflect/BeanMapperTest.java
+++ b/modules/utils/src/test/java/org/springside/modules/utils/mapper/BeanMapperTest.java
@@ -1,4 +1,4 @@
-package org.springside.modules.utils.reflect;
+package org.springside.modules.utils.mapper;
import static org.assertj.core.api.Assertions.*;
@@ -6,6 +6,7 @@ import java.util.List;
import org.junit.Test;
import org.springside.modules.utils.collection.ListUtil;
+import org.springside.modules.utils.mapper.BeanMapper;
import ma.glasnost.orika.metadata.Type;
diff --git a/modules/utils/src/test/java/org/springside/modules/utils/text/JsonMapperTest.java b/modules/utils/src/test/java/org/springside/modules/utils/mapper/JsonMapperTest.java
similarity index 97%
rename from modules/utils/src/test/java/org/springside/modules/utils/text/JsonMapperTest.java
rename to modules/utils/src/test/java/org/springside/modules/utils/mapper/JsonMapperTest.java
index fb008744..c03bc545 100644
--- a/modules/utils/src/test/java/org/springside/modules/utils/text/JsonMapperTest.java
+++ b/modules/utils/src/test/java/org/springside/modules/utils/mapper/JsonMapperTest.java
@@ -3,7 +3,7 @@
*
* Licensed under the Apache License, Version 2.0 (the "License");
*******************************************************************************/
-package org.springside.modules.utils.text;
+package org.springside.modules.utils.mapper;
import static org.assertj.core.api.Assertions.*;
@@ -14,6 +14,7 @@ import java.util.Map;
import java.util.Map.Entry;
import org.junit.Test;
+import org.springside.modules.utils.mapper.JsonMapper;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
@@ -172,7 +173,7 @@ public class JsonMapperTest {
public void update() {
TestBean bean = new TestBean("A");
bean.setDefaultValue("lalala");
- JsonMapper.INSTANCE.update("{\"name\":\"B\"", bean);
+ JsonMapper.INSTANCE.update("{\"name\":\"B\"}", bean);
assertThat(bean.getName()).isEqualTo("B");
assertThat(bean.getDefaultValue()).isEqualTo("lalala");
}
diff --git a/modules/core/src/test/java/org/springside/modules/mapper/JaxbMapperTest.java b/modules/utils/src/test/java/org/springside/modules/utils/mapper/XmlMapperTest.java
similarity index 93%
rename from modules/core/src/test/java/org/springside/modules/mapper/JaxbMapperTest.java
rename to modules/utils/src/test/java/org/springside/modules/utils/mapper/XmlMapperTest.java
index f8afbbe0..d64f885a 100644
--- a/modules/core/src/test/java/org/springside/modules/mapper/JaxbMapperTest.java
+++ b/modules/utils/src/test/java/org/springside/modules/utils/mapper/XmlMapperTest.java
@@ -3,7 +3,7 @@
*
* Licensed under the Apache License, Version 2.0 (the "License");
*******************************************************************************/
-package org.springside.modules.mapper;
+package org.springside.modules.utils.mapper;
import static org.assertj.core.api.Assertions.*;
@@ -22,7 +22,7 @@ import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.junit.Test;
-import org.springside.modules.web.JaxbMapper;
+import org.springside.modules.utils.mapper.XmlMapper;
import com.google.common.collect.Lists;
@@ -42,7 +42,7 @@ import com.google.common.collect.Lists;
*
*
*/
-public class JaxbMapperTest {
+public class XmlMapperTest {
@Test
public void objectToXml() {
@@ -53,7 +53,7 @@ public class JaxbMapperTest {
user.getInterests().add("movie");
user.getInterests().add("sports");
- String xml = JaxbMapper.toXml(user, "UTF-8");
+ String xml = XmlMapper.toXml(user, "UTF-8");
System.out.println("Jaxb Object to Xml result:\n" + xml);
assertXmlByDom4j(xml);
}
@@ -61,7 +61,7 @@ public class JaxbMapperTest {
@Test
public void xmlToObject() {
String xml = generateXmlByDom4j();
- User user = JaxbMapper.fromXml(xml, User.class);
+ User user = XmlMapper.fromXml(xml, User.class);
System.out.println("Jaxb Xml to Object result:\n" + user);
@@ -84,7 +84,7 @@ public class JaxbMapperTest {
List userList = Lists.newArrayList(user1, user2);
- String xml = JaxbMapper.toXml(userList, "userList", User.class, "UTF-8");
+ String xml = XmlMapper.toXml(userList, "userList", User.class, "UTF-8");
System.out.println("Jaxb Object List to Xml result:\n" + xml);
}