Class FulfillmentEvent
java.lang.Object
io.deeplumen.ucp.models.schemas.shopping.FulfillmentEvent
Fulfillment Event
Append-only fulfillment event representing an actual shipment. References line items by ID.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCarrier name (e.g., 'FedEx', 'USPS').Human-readable description of the shipment status or delivery information (e.g., 'Delivered to front door', 'Out for delivery').getId()Fulfillment event identifier.Which line items and quantities are fulfilled in this event.RFC 3339 timestamp when this fulfillment event occurred.Carrier tracking number (required if type != processing).URL to track this shipment (required if type != processing).getType()Fulfillment event type.inthashCode()voidsetAdditionalProperty(String name, Object value) voidsetCarrier(String carrier) Carrier name (e.g., 'FedEx', 'USPS').voidsetDescription(String description) Human-readable description of the shipment status or delivery information (e.g., 'Delivered to front door', 'Out for delivery').voidFulfillment event identifier.voidsetLineItems(List<LineItem__1> lineItems) Which line items and quantities are fulfilled in this event.voidsetOccurredAt(Date occurredAt) RFC 3339 timestamp when this fulfillment event occurred.voidsetTrackingNumber(String trackingNumber) Carrier tracking number (required if type != processing).voidsetTrackingUrl(URI trackingUrl) URL to track this shipment (required if type != processing).voidFulfillment event type.toString()withAdditionalProperty(String name, Object value) withCarrier(String carrier) withDescription(String description) withLineItems(List<LineItem__1> lineItems) withOccurredAt(Date occurredAt) withTrackingNumber(String trackingNumber) withTrackingUrl(URI trackingUrl)
-
Constructor Details
-
FulfillmentEvent
public FulfillmentEvent()
-
-
Method Details
-
getId
Fulfillment event identifier. (Required) -
setId
Fulfillment event identifier. (Required) -
withId
-
getOccurredAt
RFC 3339 timestamp when this fulfillment event occurred. (Required) -
setOccurredAt
RFC 3339 timestamp when this fulfillment event occurred. (Required) -
withOccurredAt
-
getType
Fulfillment event type. Common values include: processing (preparing to ship), shipped (handed to carrier), in_transit (in delivery network), delivered (received by buyer), failed_attempt (delivery attempt failed), canceled (fulfillment canceled), undeliverable (cannot be delivered), returned_to_sender (returned to merchant). (Required) -
setType
Fulfillment event type. Common values include: processing (preparing to ship), shipped (handed to carrier), in_transit (in delivery network), delivered (received by buyer), failed_attempt (delivery attempt failed), canceled (fulfillment canceled), undeliverable (cannot be delivered), returned_to_sender (returned to merchant). (Required) -
withType
-
getLineItems
Which line items and quantities are fulfilled in this event. (Required) -
setLineItems
Which line items and quantities are fulfilled in this event. (Required) -
withLineItems
-
getTrackingNumber
Carrier tracking number (required if type != processing). -
setTrackingNumber
Carrier tracking number (required if type != processing). -
withTrackingNumber
-
getTrackingUrl
URL to track this shipment (required if type != processing). -
setTrackingUrl
URL to track this shipment (required if type != processing). -
withTrackingUrl
-
getCarrier
Carrier name (e.g., 'FedEx', 'USPS'). -
setCarrier
Carrier name (e.g., 'FedEx', 'USPS'). -
withCarrier
-
getDescription
Human-readable description of the shipment status or delivery information (e.g., 'Delivered to front door', 'Out for delivery'). -
setDescription
Human-readable description of the shipment status or delivery information (e.g., 'Delivered to front door', 'Out for delivery'). -
withDescription
-
getAdditionalProperties
-
setAdditionalProperty
-
withAdditionalProperty
-
toString
-
hashCode
public int hashCode() -
equals
-