/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.uff.ic.oceano.ourico.controller.command; import br.uff.ic.oceano.controller.servlet.command.Command; import br.uff.ic.oceano.core.factory.ObjectFactory; import br.uff.ic.oceano.ourico.model.CheckOut; import br.uff.ic.oceano.ourico.service.CheckOutService; import br.uff.ic.oceano.ourico.service.EstadoService; import java.util.Date; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import static br.uff.ic.oceano.ourico.controle.VariaveisOurico.*; /** * * @author marapao */ public class RecoverProtectedPath implements Command { private CheckOutService checkOutService = ObjectFactory.getObjectWithDataBaseDependencies(CheckOutService.class); private EstadoService estadoService = ObjectFactory.getObjectWithDataBaseDependencies(EstadoService.class); public void execute(HttpServletRequest request, HttpServletResponse response) throws Exception { Date inicio = new Date(); String autobranch = request.getParameter(AUTOBRANCH); CheckOut info = checkOutService.getbyAutobranch(Long.parseLong(autobranch)); estadoService.saveEstado(inicio, new Date(), "Realizando update do workspace", null, autobranch); response.getWriter().print(info.getUrlCheckedOut()); } }