package br.uff.ic.gems.peixeespadacliente.action.demo;
import br.uff.ic.gems.peixeespadacliente.action.*;
import br.uff.ic.gems.peixeespadacliente.model.agent.LocalManagerAgent;
import br.uff.ic.oceano.core.exception.ServiceException;
import br.uff.ic.oceano.core.exception.VCSException;
import translation.Translate;
/**
*
* @author Heliomar
*/
public class DoCommitDemoLocal extends AbstractAction {
@Override
public LocalManagerAgent execute(LocalManagerAgent agentPeixeEspada) throws ServiceException {
Translate translate = Translate.getTranslate();
try {
agentPeixeEspada.appendMessage(translate.commitingSuccessful());
agentPeixeEspada.getProjectVCS().doCommit("positive changes in work agent project");
} catch (VCSException ex) {
throw new ServiceException(ex);
}
return agentPeixeEspada;
}
}