Source code for /src/java/com/coolshare/springapp/web/UpdateQuantity2JSON.java

// =====================================================================//
// Author: Mark Qian <markqian@hotmail.com>                             //
// WWW: http://www.coolshare.com/                                       //
// Copyright (c) 2006, Mark Qian                                        //
//                                                                      //
// You must contact Mark Qian to get a permission of use                //
// in case you want to make any use of the codes except viewing it     //
// on Mark's site.                                                      //
//======================================================================//
package com.coolshare.springapp.web;

import java.io.Serializable;

import javax.servlet.http.HttpSession;

import net.baroi.ajax.jsonrpc.spring.JsonRpcController;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.coolshare.springapp.Util;
import com.coolshare.springapp.bus.BambooManager;

public class UpdateQuantity2JSON extends JsonRpcController implements
		Quantity2Updator {
	/** Logger for this class and subclasses */
	protected final Log logger = LogFactory.getLog(getClass());

	private BambooManager booMan;

	public UpdateQuantity2JSON() {
		super();
	}

	public void setBambooManager(BambooManager pm) {
		booMan = pm;
	}

	public BambooManager getBambooManager() {
		return booMan;
	}

	public int update(HttpSession session, int id, int dq) {
		System.err
				.println("Enter updateQuantity2 in UpdateQuantity2JSON getBambooManager()="
						+ getBambooManager());
		int updateQuantity2 = getBambooManager().updateQuantity2(id, dq);
		if (updateQuantity2 > -1) {
			Util.recordItems(session, "" + id, dq, logger, booMan);
		}
		return updateQuantity2;
	}

}