Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

/**
 * 
 */
package in.shop2020.inventory.service;

/**
 * @author mandeep
 *
 */
public class SubtractStrategy implements Strategy {
    long subtractionFactor;
    public SubtractStrategy(long factor) {
        subtractionFactor = factor;
    }
    /* (non-Javadoc)
     * @see in.shop2020.inventory.service.Strategy#compute(long, long, long)
     */
    public long compute(long itemId, long warehouseId, long quantity) {
        return Math.max(0, quantity - subtractionFactor);
    }
}