com.pureinfo.tgirls.servlet.VoteServlet.java Source code

Java tutorial

Introduction

Here is the source code for com.pureinfo.tgirls.servlet.VoteServlet.java

Source

/**
 * PureInfo TGirls
 * @(#)VoteServlet.java   1.0 2009-3-13
 * 
 * Copyright(c) 2004-2005, PureInfo Information Technology Corp. Ltd. 
 * All rights reserved, see the license file.
 * 
 * www.pureinfo.com.cn
 */

package com.pureinfo.tgirls.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;

import com.pureinfo.ark.content.ArkContentHelper;
import com.pureinfo.tgirls.domain.IPhotoMgr;
import com.pureinfo.tgirls.model.Photo;

public class VoteServlet extends HttpServlet {
    /**
     * Comment for <code>serialVersionUID</code>
     */
    private static final long serialVersionUID = 1L;

    private Logger logger = Logger.getLogger(this.getClass().getName());

    @Override
    protected void doPost(HttpServletRequest _req, HttpServletResponse _resp) throws ServletException, IOException {
        String picId = _req.getParameter("picId");
        String votePropertyIndex = _req.getParameter("vote");

        if (StringUtils.isEmpty(picId) || StringUtils.isEmpty(votePropertyIndex)) {
            logger.debug("picId or votePropertyIndex empty, vote failed.");
            return;
        }
        try {
            IPhotoMgr mgr = (IPhotoMgr) ArkContentHelper.getContentMgrOf(Photo.class);
            mgr.votePic(Integer.parseInt(picId), votePropertyIndex);
        } catch (Exception e) {
            logger.error("error when vote[" + picId + "]", e);
        }

        logger.debug("vote pic[" + picId + "] with[" + votePropertyIndex + "]");

    }
}