mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 13:10:44 +00:00
CTLE-433: added boolean type to deserializer
This commit is contained in:
@ -43,8 +43,8 @@ public class QBackendMetaData
|
|||||||
private String name;
|
private String name;
|
||||||
private String backendType;
|
private String backendType;
|
||||||
|
|
||||||
private boolean usesVariants = false;
|
private Boolean usesVariants = false;
|
||||||
private String variantsOptionTableName;
|
private String variantOptionsTableName;
|
||||||
|
|
||||||
private Set<Capability> enabledCapabilities = new HashSet<>();
|
private Set<Capability> enabledCapabilities = new HashSet<>();
|
||||||
private Set<Capability> disabledCapabilities = new HashSet<>();
|
private Set<Capability> disabledCapabilities = new HashSet<>();
|
||||||
@ -352,7 +352,7 @@ public class QBackendMetaData
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
** Getter for usesVariants
|
** Getter for usesVariants
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public boolean getUsesVariants()
|
public Boolean getUsesVariants()
|
||||||
{
|
{
|
||||||
return (this.usesVariants);
|
return (this.usesVariants);
|
||||||
}
|
}
|
||||||
@ -362,7 +362,7 @@ public class QBackendMetaData
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
** Setter for usesVariants
|
** Setter for usesVariants
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public void setUsesVariants(boolean usesVariants)
|
public void setUsesVariants(Boolean usesVariants)
|
||||||
{
|
{
|
||||||
this.usesVariants = usesVariants;
|
this.usesVariants = usesVariants;
|
||||||
}
|
}
|
||||||
@ -372,7 +372,7 @@ public class QBackendMetaData
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
** Fluent setter for usesVariants
|
** Fluent setter for usesVariants
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public QBackendMetaData withUsesVariants(boolean usesVariants)
|
public QBackendMetaData withUsesVariants(Boolean usesVariants)
|
||||||
{
|
{
|
||||||
this.usesVariants = usesVariants;
|
this.usesVariants = usesVariants;
|
||||||
return (this);
|
return (this);
|
||||||
@ -383,9 +383,9 @@ public class QBackendMetaData
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
** Getter for variantsOptionTableName
|
** Getter for variantsOptionTableName
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public String getVariantsOptionTableName()
|
public String getVariantOptionsTableName()
|
||||||
{
|
{
|
||||||
return (this.variantsOptionTableName);
|
return (this.variantOptionsTableName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -393,9 +393,9 @@ public class QBackendMetaData
|
|||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
** Setter for variantsOptionTableName
|
** Setter for variantsOptionTableName
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public void setVariantsOptionTableName(String variantsOptionTableName)
|
public void setVariantOptionsTableName(String variantOptionsTableName)
|
||||||
{
|
{
|
||||||
this.variantsOptionTableName = variantsOptionTableName;
|
this.variantOptionsTableName = variantOptionsTableName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -405,7 +405,7 @@ public class QBackendMetaData
|
|||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public QBackendMetaData withVariantsOptionTableName(String variantsOptionTableName)
|
public QBackendMetaData withVariantsOptionTableName(String variantsOptionTableName)
|
||||||
{
|
{
|
||||||
this.variantsOptionTableName = variantsOptionTableName;
|
this.variantOptionsTableName = variantsOptionTableName;
|
||||||
return (this);
|
return (this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,6 +37,7 @@ import java.util.function.Consumer;
|
|||||||
import com.fasterxml.jackson.core.TreeNode;
|
import com.fasterxml.jackson.core.TreeNode;
|
||||||
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import com.fasterxml.jackson.databind.node.ArrayNode;
|
import com.fasterxml.jackson.databind.node.ArrayNode;
|
||||||
|
import com.fasterxml.jackson.databind.node.BooleanNode;
|
||||||
import com.fasterxml.jackson.databind.node.NullNode;
|
import com.fasterxml.jackson.databind.node.NullNode;
|
||||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||||
import com.fasterxml.jackson.databind.node.TextNode;
|
import com.fasterxml.jackson.databind.node.TextNode;
|
||||||
@ -283,6 +284,10 @@ public class DeserializerUtils
|
|||||||
{
|
{
|
||||||
setterMap.get(fieldName).accept(textNode.asText());
|
setterMap.get(fieldName).accept(textNode.asText());
|
||||||
}
|
}
|
||||||
|
else if(fieldNode instanceof BooleanNode booleanNode)
|
||||||
|
{
|
||||||
|
setterMap.get(fieldName).accept(booleanNode);
|
||||||
|
}
|
||||||
else if(fieldNode instanceof ObjectNode)
|
else if(fieldNode instanceof ObjectNode)
|
||||||
{
|
{
|
||||||
setterMap.get(fieldName).accept(fieldNode);
|
setterMap.get(fieldName).accept(fieldNode);
|
||||||
|
Reference in New Issue
Block a user