Class Expectation

java.lang.Object
io.deeplumen.ucp.models.schemas.shopping.Expectation

@Generated("jsonschema2pojo") public class Expectation extends Object
Expectation

Buyer-facing fulfillment expectation representing logical groupings of items (e.g., 'package'). Can be split, merged, or adjusted post-order to set buyer expectations for when/how items arrive.

  • Constructor Details

    • Expectation

      public Expectation()
  • Method Details

    • getId

      public String getId()
      Expectation identifier. (Required)
    • setId

      public void setId(String id)
      Expectation identifier. (Required)
    • withId

      public Expectation withId(String id)
    • getLineItems

      public List<LineItem> getLineItems()
      Which line items and quantities are in this expectation. (Required)
    • setLineItems

      public void setLineItems(List<LineItem> lineItems)
      Which line items and quantities are in this expectation. (Required)
    • withLineItems

      public Expectation withLineItems(List<LineItem> lineItems)
    • getMethodType

      public Expectation.MethodType getMethodType()
      Delivery method type (shipping, pickup, digital). (Required)
    • setMethodType

      public void setMethodType(Expectation.MethodType methodType)
      Delivery method type (shipping, pickup, digital). (Required)
    • withMethodType

      public Expectation withMethodType(Expectation.MethodType methodType)
    • getDestination

      public PostalAddress getDestination()
      Postal Address

      (Required)

    • setDestination

      public void setDestination(PostalAddress destination)
      Postal Address

      (Required)

    • withDestination

      public Expectation withDestination(PostalAddress destination)
    • getDescription

      public String getDescription()
      Human-readable delivery description (e.g., 'Arrives in 5-8 business days').
    • setDescription

      public void setDescription(String description)
      Human-readable delivery description (e.g., 'Arrives in 5-8 business days').
    • withDescription

      public Expectation withDescription(String description)
    • getFulfillableOn

      public String getFulfillableOn()
      When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date (backorder, pre-order).
    • setFulfillableOn

      public void setFulfillableOn(String fulfillableOn)
      When this expectation can be fulfilled: 'now' or ISO 8601 timestamp for future date (backorder, pre-order).
    • withFulfillableOn

      public Expectation withFulfillableOn(String fulfillableOn)
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
    • setAdditionalProperty

      public void setAdditionalProperty(String name, Object value)
    • withAdditionalProperty

      public Expectation withAdditionalProperty(String name, Object value)
    • toString

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

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

      public boolean equals(Object other)
      Overrides:
      equals in class Object