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

com.logicommerce.sdk.models.order.AdditionalItem Maven / Gradle / Ivy

package com.logicommerce.sdk.models.order;

import java.util.List;
import com.logicommerce.sdk.enums.AdditionalItemType;

/**
 * AdditionalItem interface.
 * 
 * @author LogiCommerce
 * @since 1.3.0
 */
public interface AdditionalItem {

	/**
	 * Returns the id of the additional item
	 * 
	 * @return a {@link Integer} object
	 */
	Integer getId();

	/**
	 * Returns the product id of the additional item
	 * 
	 * @return a {@link String} object
	 */
	String getName();

	/**
	 * Returns the product id of the additional item
	 * 
	 * @return a {@link String} object
	 */
	String getComment();

	/**
	 * Returns the product id of the additional item
	 * 
	 * @return a {@link AdditionalItemType} object
	 */
	AdditionalItemType getType();

	/**
	 * Returns the product id of the additional item
	 * 
	 * @return a double
	 */
	double getAmount();
	
	/**
	 * Returns taxes applied to the additional item
	 *
	 * @return a {@link List}<{@link OrderTax}> object
	 */
	List getTaxes();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy