private WOActionResults html(String url) { return new ERXResponse("<html><body><a href='" + url + "'>go</a><body></html>"); }
protected WOResponse dictionaryResponse(NSDictionary<?,?> dict) { ERXResponse response = new ERXResponse(); response.appendContentString("<html><body>"); for (Enumeration<?> e = dict.keyEnumerator(); e.hasMoreElements();) { Object key = e.nextElement(); Object value = dict.objectForKey(key); response.appendContentString("<span id='" + key + "'>" + value + "</span>\n"); } response.appendContentString("</body></html>"); return response; }
/** * If there is a session, returns a response with a success (200) code. If there is * not a session, returns a response with a failure (300) code so that the * ActivePeriodicalUpdater can call the onFailure call back. * * @return bare HTTP response with status set */ public WOActionResults pingSessionAction() { ERXResponse response = new ERXResponse(); if (existingSession() != null) { session(); } else { response.setStatus(ERXHttpStatusCodes.MULTIPLE_CHOICES); // CHECKME is that really the appropriate status code? } return response; }
@Override public WOResponse handleRequest(WORequest request) { if(!ERSelenium.testsEnabled()) { return new ERXResponse(ERXHttpStatusCodes.FORBIDDEN); ERXResponse response = new ERXResponse(); response.setHeader(cachedFile.mimeType, "content-type"); response.setContent(cachedFile.data);
protected WOResponse stringResponse(String s) { return new ERXResponse(s); }
@Override public WOActionResults performActionNamed(String actionName) { if(!ERSelenium.testsEnabled()) { return new ERXResponse(ERXHttpStatusCodes.FORBIDDEN); } if (actionName.equals("default")) return defaultAction(); return processReport(actionName); } }
@Override public WOActionResults performActionNamed(String anActionName) { if(!ERSelenium.testsEnabled()) { return new ERXResponse(ERXHttpStatusCodes.FORBIDDEN); } if (anActionName.equals("default")) { return defaultAction(); } SeleniumTestSuitePage page = (SeleniumTestSuitePage)pageWithName(SeleniumTestSuitePage.class.getName()); page.setTestPath(StringUtils.replace(anActionName, ERSelenium.SUITE_SEPERATOR, "/")); return page; } }
protected WOActionResults processReport(String filename) { if (filename != null) { filename = ERXProperties.stringForKeyWithDefault("SeleniumReportPath", DEFAULT_REPORT_PATH) + "/" + filename; try { ERXFileUtilities.stringToFile(report(), new File(filename), CharEncoding.UTF_8); } catch (Exception e) { log.debug("Could not save report into file {}", filename, e); } } return new ERXResponse(report()); }
@Override public WOActionResults performActionNamed(String logger) { String level = context().request().stringFormValueForKey("l"); String msg = context().request().stringFormValueForKey("m"); if (logger == null) { logger = AjaxRemoteLogging.class.getSimpleName(); } // trigger session loading if present WOSession existing = existingSession(); Logger log = Logger.getLogger(logger); if ("fatal".equalsIgnoreCase(level)) { log.fatal(msg); } else if ("error".equalsIgnoreCase(level)) { log.error(msg); } else if ("warn".equalsIgnoreCase(level)) { log.warn(msg); } else if ("info".equalsIgnoreCase(level)) { log.info(msg); } else if ("debug".equalsIgnoreCase(level)) { log.debug(msg); } return new ERXResponse(); } }
@Override public WOActionResults performActionNamed(String anActionName) { if(!ERSelenium.testsEnabled()) { return new ERXResponse(ERXHttpStatusCodes.FORBIDDEN); } if("default".equals(anActionName)) { anActionName = null; } else if(new NSSelector(anActionName + "Action").implementedByObject(this)) { return super.performActionNamed(anActionName); } return result(anActionName, false); } }
_siteConfig.hostErrorArray.addObjectIfAbsent(this); aResponse = new ERXResponse(errorResponse); } else {