/*
 * 
 */
package com.fp.bpmlib.transaction.task;

import com.fp.dto.rules.TransactionRule;
import com.fp.dto.save.SaveRequest;

// TODO: Auto-generated Javadoc
/**
 * Class AddResource encargada de.
 * 
 * @author gfiallos
 */
public class AddResource extends TransactionRule {

    /** Constante serialVersionUID. */
    private static final long serialVersionUID = 1L;

    /**
     * Normal process.
     * 
     * @param pReq the req
     * @return save request
     * @throws Exception la exception
     */
    @Override
    public SaveRequest normalProcess(SaveRequest pReq) throws Exception {
        String type = (String) pReq.get("TYPE");
        String name = (String) pReq.get("NAME");
        if ("U".equals(type)) {
            //TaskServerSingleton.getInstance().getDaemon().addUser(name);
        } else {
            //TaskServerSingleton.getInstance().getDaemon().addGroup(name);
        }
        return pReq;
    }

    /**
     * Reverse process.
     * 
     * @param pReq the req
     * @return save request
     * @throws Exception la exception
     */
    @Override
    public SaveRequest reverseProcess(SaveRequest pReq) throws Exception {
        return pReq;
    }

}
