package fitnesse.revisioncontrol.responders;
import fitnesse.html.HtmlTag;
import fitnesse.html.HtmlUtil;
import static fitnesse.revisioncontrol.RevisionControlOperation.CHECKOUT;
import fitnesse.revisioncontrol.wiki.RevisionControlledFileSystemPage;
public class CheckoutResponder extends RevisionControlResponder {
public CheckoutResponder() {
super(CHECKOUT);
}
@Override
protected String createPageLink(String resource) throws Exception {
return "Click " + HtmlUtil.makeLink(resource + "?edit", "here").html() + " to edit the page.";
}
@Override
protected void performOperation(RevisionControlledFileSystemPage page, HtmlTag tag) {
page.execute(CHECKOUT);
}
}