All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.logicommerce.sdk.models.order.implementations.OrderShippingTrackingImpl Maven / Gradle / Ivy

There is a newer version: 2.3.0
Show newest version
package com.logicommerce.sdk.models.order.implementations;

import java.util.ArrayList;
import java.util.List;
import com.logicommerce.sdk.models.ElementProperty;
import com.logicommerce.sdk.models.ElementProperyImpl;
import com.logicommerce.sdk.models.order.OrderShippingTracking;
import com.logicommerce.sdk.models.order.OrderShippingTrackingPackage;
import com.logicommerce.utilities.annotations.Uses;

/**
 * 

OrderShippingTrackingImpl class.

* * @author Logicommerce * @since 1.0.16 */ public class OrderShippingTrackingImpl implements OrderShippingTracking { private Integer id; private String trackingReference; @Uses(value = OrderShippingTrackingPackageImpl.class) private List packages; @Uses(value = ElementProperyImpl.class) private List properties; /** *

Getter for the field id.

* * @return a {@link java.lang.Integer} object */ public Integer getId() { return id; } /** *

Setter for the field id.

* * @param id a {@link java.lang.Integer} object */ public void setId(Integer id) { this.id = id; } /** *

Getter for the field trackingReference.

* * @return a {@link java.lang.String} object */ public String getTrackingReference() { return trackingReference; } /** {@inheritDoc} */ public void setTrackingReference(String trackingReference) { this.trackingReference = trackingReference; } /** *

Getter for the field packages.

* * @return a {@link java.util.List} object */ public List getPackages() { return packages; } /** {@inheritDoc} */ public void addPackage(OrderShippingTrackingPackage trackingPackage) { packages.add(trackingPackage); } /** *

Getter for the field properties.

* * @return a {@link java.util.List} object */ public List getProperties() { return properties; } /** {@inheritDoc} */ public void addProperty(ElementProperty property) { if (properties == null) { properties = new ArrayList<>(); } properties.add(property); } /** {@inheritDoc} */ public void addProperty(String name, String value) { addProperty(new ElementProperyImpl(name, value)); } /** *

Setter for the field packages.

* * @param packages a {@link java.util.List} object */ public void setPackages(List packages) { this.packages = packages; } /** *

Setter for the field properties.

* * @param properties a {@link java.util.List} object */ public void setProperties(List properties) { this.properties = properties; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy