/*
 * Created on 12/05/2004
 *
 * To change the template for this generated file go to
 * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
 */
package modelo;

import java.util.Date;
import java.util.LinkedList;
import java.util.Map;

/**
 * @author german
 *
 * To change the template for this generated type comment go to
 * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
 */
public class CrearTipoReq extends FuncionAbstracta {

	public CrearTipoReq(){
	}
	
	
	public Object execute(Map m) {
		//Como parámetro recibe el Sistema, el nombre del tipo de requerimiento, la descripción, y el proyecto 
		//al cual se va a agregar el tipo de requerimiento
		Sistema sist = (Sistema) m.get(Constants.SISTEMA);
		String nombre = (String) m.get(Constants.NOMBRE);
 		String desc = (String) m.get(Constants.DESCRIPCION);
 		Proyecto proy = (Proyecto) m.get(Constants.PROYECTO);
 		TipoRequerimiento tipoReq = new TipoRequerimiento (nombre, desc, new Date(), new LinkedList());
 		sist.addTipoRequerimiento(tipoReq);
 		proy.addTipoRequerimiento(tipoReq);	
		return tipoReq;
	}

}