com.pureinfo.srm.project.action.outlay.OutlayAssginDeleteAction.java Source code

Java tutorial

Introduction

Here is the source code for com.pureinfo.srm.project.action.outlay.OutlayAssginDeleteAction.java

Source

/**
 * PureInfo Command-phase2
 * @(#)OutlayAssginDeleteAction.java   1.0 2008-7-8
 * 
 * Copyright(c) 2004-2005, PureInfo Information Technology Corp. Ltd. 
 * All rights reserved, see the license file.
 * 
 * www.pureinfo.com.cn
 */

package com.pureinfo.srm.project.action.outlay;

import org.apache.commons.lang.StringUtils;
import org.apache.struts.action.ActionForward;

import com.pureinfo.ark.content.ArkContentHelper;
import com.pureinfo.ark.interaction.ArkWebConstants;
import com.pureinfo.ark.interaction.content.DeleteAction;
import com.pureinfo.force.exception.PureException;
import com.pureinfo.force.lang.StrConvertor;
import com.pureinfo.srm.project.domain.IOutlayAssginDetailMgr;
import com.pureinfo.srm.project.model.OutlayAssginDetail;

public class OutlayAssginDeleteAction extends DeleteAction {

    protected ActionForward beforeExecution() throws PureException {
        String sIds = request.getTrimedParameter(ArkWebConstants.REQ_OBJ_ID);
        if (StringUtils.isEmpty(sIds)) {
            logger.debug("the id is null.");
            return super.beforeExecution();
        }

        IOutlayAssginDetailMgr detailMgr = (IOutlayAssginDetailMgr) ArkContentHelper
                .getContentMgrOf(OutlayAssginDetail.class);
        String[] ids = sIds.split(",");

        for (int i = 0; i < ids.length; i++) {
            int id = StrConvertor.strToInt(ids[i], "id", 0);
            detailMgr.deleteByAssginId(id);

        }

        request.setAttribute("forward", "");
        return null;
    }

}