com.arextest.diff.handler.parse.ObjectParse Maven / Gradle / Ivy
package com.arextest.diff.handler.parse;
import com.arextest.diff.factory.TaskThreadFactory;
import com.arextest.diff.model.RulesConfig;
import com.arextest.diff.model.TransformConfig.TransformMethod;
import com.arextest.diff.model.enumeration.Constant;
import com.arextest.diff.model.parse.MsgObjCombination;
import com.arextest.diff.utils.TransformUtil;
import com.arextest.diff.utils.JacksonHelperUtil;
import com.arextest.diff.utils.StringUtil;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ObjectParse {
private static Logger LOGGER = LoggerFactory.getLogger(ObjectParse.class);
public MsgObjCombination doHandler(RulesConfig rulesConfig) throws Exception {
MsgObjCombination response = new MsgObjCombination();
CompletableFuture