package net.jsunit.action; import net.jsunit.XmlRenderable; import net.jsunit.configuration.ServerConfiguration; import net.jsunit.model.Browser; import net.jsunit.model.BrowserResult; import java.util.List; public class ResultAcceptorAction extends JsUnitBrowserTestRunnerAction implements BrowserResultAware, RequestSourceAware { protected BrowserResult result; private String ipAddress; public String execute() throws Exception { logger.info("Received submission from browser " + result.getBrowser().getDisplayName()); runner.accept(result); return SUCCESS; } public void setBrowserResult(BrowserResult result) { this.result = result; } public BrowserResult getResult() { return result; } public XmlRenderable getXmlRenderable() { return getResult(); } public Browser getBrowserById(int id) { return configuration().getBrowserById(id); } public List<Browser> getAllBrowsers() { return configuration().getAllBrowsers(); } private ServerConfiguration configuration() { return runner.getConfiguration(); } public void setRequestIPAddress(String ipAddress) { this.ipAddress = ipAddress; } public void setRequestHost(String host) { } public String getRequestIpAddress() { return ipAddress; } public void setReferrer(String referrer) { } }