Interface ItemShippingTarget


public interface ItemShippingTarget
ItemShippingTarget
Example to create an instance using the builder pattern

     ItemShippingTarget itemShippingTarget = ItemShippingTarget.builder()
             .addressKey("{addressKey}")
             .quantity(1)
             .build()
 
  • Method Details

    • getAddressKey

      @NotNull @NotNull String getAddressKey()

      The key of the address in the cart's itemShippingAddresses

      Returns:
      addressKey
    • getQuantity

      @NotNull @NotNull Integer getQuantity()

      The quantity of items that should go to the address with the specified addressKey. Only positive values are allowed. Using 0 as quantity is also possible in a draft object, but the element will not be present in the resulting ItemShippingDetails.

      Returns:
      quantity
    • setAddressKey

      void setAddressKey(String addressKey)

      The key of the address in the cart's itemShippingAddresses

      Parameters:
      addressKey - value to be set
    • setQuantity

      void setQuantity(Integer quantity)

      The quantity of items that should go to the address with the specified addressKey. Only positive values are allowed. Using 0 as quantity is also possible in a draft object, but the element will not be present in the resulting ItemShippingDetails.

      Parameters:
      quantity - value to be set
    • of

      static ItemShippingTarget of()
      factory method
      Returns:
      instance of ItemShippingTarget
    • of

      static ItemShippingTarget of(ItemShippingTarget template)
      factory method to create a shallow copy ItemShippingTarget
      Parameters:
      template - instance to be copied
      Returns:
      copy instance
    • deepCopy

      factory method to create a deep copy of ItemShippingTarget
      Parameters:
      template - instance to be copied
      Returns:
      copy instance
    • builder

      static ItemShippingTargetBuilder builder()
      builder factory method for ItemShippingTarget
      Returns:
      builder
    • builder

      static ItemShippingTargetBuilder builder(ItemShippingTarget template)
      create builder for ItemShippingTarget instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder
    • withItemShippingTarget

      default <T> T withItemShippingTarget(Function<ItemShippingTarget,T> helper)
      accessor map function
      Type Parameters:
      T - mapped type
      Parameters:
      helper - function to map the object
      Returns:
      mapped value
    • typeReference

      static com.fasterxml.jackson.core.type.TypeReference<ItemShippingTarget> typeReference()
      gives a TypeReference for usage with Jackson DataBind
      Returns:
      TypeReference