package br.uff.ic.gems.peixeespadacliente.action; import br.uff.ic.gems.peixeespadacliente.model.agent.LocalManagerAgent; import br.uff.ic.oceano.core.exception.ServiceException; import translation.Translate; /** * * @author Heliomar */ public class DoCheckout extends AbstractAction { @Override public LocalManagerAgent execute(LocalManagerAgent agentPeixeEspada) throws ServiceException { Translate translate = Translate.getTranslate(); //executa agentPeixeEspada.appendMessage(translate.doingCheckout( agentPeixeEspada.getOrchestratorAgent().getProject().toString() )); /** * atalho para nao fazer checout * <WARN>nao commit o trecho abaixo descomentado</WARN> */ // agentPeixeEspada.getProjectVCS().setLocalPath("C:\\Users\\Joao\\AppData\\Local\\Temp\\peixeespada_workspaces\\BCEL_5"); agentPeixeEspada.appendMessage(translate.checkoutVersion( clientService.doCheckout(agentPeixeEspada) )); agentPeixeEspada.appendMessage(translate.workspace( agentPeixeEspada.getProjectVCS().getLocalPath() )); return agentPeixeEspada; } }