![JAR search and dependency download from the Maven repository](/logo.png)
com.logicommerce.sdk.models.order.implementations.OrderShippingTrackingImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk Show documentation
Show all versions of sdk Show documentation
SDK for developing Logicommerce plugins.
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