Skip to content

Commit 25f28a7

Browse files
committed
Adjust README & javadocs for mapper
1 parent 35fc9d7 commit 25f28a7

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
- Encryption [example](common/src/main/java/by/andd3dfx/encrypt)
2222
- Guice usage [example](common/src/main/java/by/andd3dfx/guice)
2323
- [JMS connector](common/src/main/java/by/andd3dfx/jms) to get queue size by JMX
24-
- MapStruct mapper [example](common/src/main/java/by/andd3dfx/mapper)
24+
- ObjectMapper usage [example](common/src/main/java/by/andd3dfx/mapper) with serialization/deserialization object to/from string
2525
- [Example](common/src/main/java/by/andd3dfx/masking) of annotation-driven masker
2626
- [Example](common/src/main/java/by/andd3dfx/sockets) of work with sockets
2727
- [Example](common/src/main/java/by/andd3dfx/testing) of testing classes using Mockito / JMock mocks

Diff for: common/src/main/java/by/andd3dfx/mapper/MapperUtil.java

+16-2
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,27 @@ public class MapperUtil {
77

88
private static ObjectMapper objectMapper = new ObjectMapper();
99

10+
/**
11+
* Deserialize object from JSON string
12+
*
13+
* @param jsonString JSON string
14+
* @param aClass object class
15+
* @param <T> type of object class
16+
* @return deserialized object of class type T
17+
*/
1018
@SneakyThrows
1119
public static <T> T jsonToObject(String jsonString, Class<T> aClass) {
1220
return objectMapper.readValue(jsonString, aClass);
1321
}
1422

23+
/**
24+
* Serialize object to string
25+
*
26+
* @param object object for serialization
27+
* @return string with serialized object
28+
*/
1529
@SneakyThrows
16-
public static String toJson(Object msa) {
17-
return objectMapper.writeValueAsString(msa);
30+
public static String toJson(Object object) {
31+
return objectMapper.writeValueAsString(object);
1832
}
1933
}

0 commit comments

Comments
 (0)