Class CustomObjectDraft

java.lang.Object
com.commercetools.graphql.api.types.CustomObjectDraft

public class CustomObjectDraft extends Object
An input object used to create a new, or update an existing Custom Object. The value should be passed in a form of escaped JSON. Example for `value` field: ``` "{ \"stringField\": \"myVal\", \"numberField\": 123, \"boolField\": false, \"nestedObject\": { \"nestedObjectKey\": \"anotherValue\" }, \"dateField\": \"2018-10-12T14:00:00.000Z\" }" ```
  • Constructor Details

    • CustomObjectDraft

      public CustomObjectDraft()
    • CustomObjectDraft

      public CustomObjectDraft(String key, String container, String value, Long version)
  • Method Details

    • getKey

      public String getKey()
    • setKey

      public void setKey(String key)
    • getContainer

      public String getContainer()
    • setContainer

      public void setContainer(String container)
    • getValue

      public String getValue()
      The value should be passed in a form of escaped JSON. Example for `value` field: ``` "{ \"stringField\": \"myVal\", \"numberField\": 123, \"boolField\": false, \"nestedObject\": { \"nestedObjectKey\": \"anotherValue\" }, \"dateField\": \"2018-10-12T14:00:00.000Z\" }" ```
    • setValue

      public void setValue(String value)
    • getVersion

      public Long getVersion()
    • setVersion

      public void setVersion(Long version)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • newBuilder

      public static CustomObjectDraft.Builder newBuilder()