diff --git a/src/main/java/com/eactive/eai/custom/adapter/http/dynamic/filter/EncrytTestFilter.java b/src/main/java/com/eactive/eai/custom/adapter/http/dynamic/filter/EncrytTestFilter.java index f4dd429..7b36394 100644 --- a/src/main/java/com/eactive/eai/custom/adapter/http/dynamic/filter/EncrytTestFilter.java +++ b/src/main/java/com/eactive/eai/custom/adapter/http/dynamic/filter/EncrytTestFilter.java @@ -37,12 +37,15 @@ public class EncrytTestFilter implements HttpAdapterFilter { String jsonStr = null; if (message instanceof String) { jsonStr = (String) message; - } else if (message instanceof JSONObject) { + } else if (message instanceof ObjectNode) { + rootNode = (ObjectNode) message; + } else if (message instanceof JSONObject) { jsonStr = ((JSONObject) message).toJSONString(); } else { return message; } - rootNode = (ObjectNode) OBJECT_MAPPER.readTree(jsonStr); + if(rootNode == null) + rootNode = (ObjectNode) OBJECT_MAPPER.readTree(jsonStr); // 1. HSM에서 키 가져오기 byte[] hsmKeyBytes = null;