Class AttributeUtils
- java.lang.Object
-
- com.commercetools.sync.products.utils.AttributeUtils
-
public final class AttributeUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AttributeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<com.fasterxml.jackson.databind.JsonNode>
getAttributeReferences(com.fasterxml.jackson.databind.JsonNode attributeValueAsJson)
Given aJsonNode
this method extracts the nodes containing a "typeId" field which is representing a reference type.static com.fasterxml.jackson.databind.JsonNode
replaceAttributeValueWithJsonAndReturnValue(com.commercetools.api.models.product.Attribute attribute)
Given an attribute this method converts it's value intoJsonNode
and set's the converted value in the attribute.
-
-
-
Method Detail
-
replaceAttributeValueWithJsonAndReturnValue
@Nonnull public static com.fasterxml.jackson.databind.JsonNode replaceAttributeValueWithJsonAndReturnValue(@Nonnull com.commercetools.api.models.product.Attribute attribute)
Given an attribute this method converts it's value intoJsonNode
and set's the converted value in the attribute.- Parameters:
attribute
- - Attribute to replace it's value with a JSON representation- Returns:
- - a
JsonNode
representing the attribute's value. extracted from the given attribute or empty list if the attribute * doesn't contain reference types.
-
getAttributeReferences
public static java.util.List<com.fasterxml.jackson.databind.JsonNode> getAttributeReferences(@Nonnull com.fasterxml.jackson.databind.JsonNode attributeValueAsJson)
Given aJsonNode
this method extracts the nodes containing a "typeId" field which is representing a reference type.- Parameters:
attributeValueAsJson
- - JsonNode to find the "reference" nodes- Returns:
- a
List
ofJsonNode
extracted from the given JSON or empty list if the value doesn't contain reference types.
-
-