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

com.logicommerce.sdk.services.queues.CartQueueProcessorService Maven / Gradle / Ivy

package com.logicommerce.sdk.services.queues;

import java.util.Set;
import com.logicommerce.sdk.models.Cart;
import com.logicommerce.sdk.models.queues.Attribute;
import com.logicommerce.sdk.services.PluginServiceException;

/**
 * Service to process cart queue messages
 * 
 * @author LogiCommerce
 * @since 1.3.9
 */
public interface CartQueueProcessorService extends QueueProcessorService {

	/**
	 * Process the cart queue message
	 * 
	 * @param action a {@link String} object
	 * @param attributes a {@link Set}<{@link Attribute}> object
	 * @param cart a {@link Cart} object
	 * 
	 * @throws PluginServiceException if an error occurs
	 */
	void process(String action, Set attributes, Cart cart) throws PluginServiceException;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy