
com.xlrit.gears.engine.meta.FormValueConverter Maven / Gradle / Ivy
package com.xlrit.gears.engine.meta;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.NullNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import com.xlrit.gears.engine.snel.EvaluatorContext;
import com.xlrit.gears.engine.snel.Expression;
import com.xlrit.gears.engine.snel.Result;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@RequiredArgsConstructor
class FormValueConverter {
private static final Logger LOG = LoggerFactory.getLogger(FormValueConverter.class);
private final EvaluatorContext evaluatorCtx;
private final ObjectMapper objectMapper;
public JsonNode convert(Object value) {
if (value == null) {
return NullNode.instance;
}
else if (value instanceof List) {
ArrayNode result = objectMapper.createArrayNode();
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy