package com.cadrlife.devsearch.agent.action; import com.cadrlife.devsearch.agent.Agent; public class CheckoutAction extends AgentAction{ public CheckoutAction() { // configFileOption configFileOption.required(); checkoutPathOption.required(); repoNameOption.required(); } @Override public String getName() { return "checkout"; } @Override public void localExecute(Agent agent) { if (isClean()) { agent.clean(updateScope); } agent.pullFromSourceSync(updateScope); } }