Package com.webobjects.appserver

Examples of com.webobjects.appserver.WORequest


        // content
        ChannelBuffer _content = request.getContent();
    NSData contentData = (_content.readable()) ? new WOInputStreamData(new NSData(new ChannelBufferInputStream(_content), 4096)) : NSData.EmptyData;         
   
    // create request
    WORequest _worequest = WOApplication.application().createRequest(
        request.getMethod().getName(),
        request.getUri(),
        request.getProtocolVersion().getText(),
            headers,
            contentData,
            null);
   
    // cookies
    String cookieString = request.getHeader(Names.COOKIE);
    if (cookieString != null) {
      CookieDecoder cookieDecoder = new CookieDecoder();
      Set<Cookie> cookies = cookieDecoder.decode(cookieString);
      if(!cookies.isEmpty()) {
        for (Cookie cookie : cookies) {
          WOCookie wocookie = asWOCookie(cookie);
          _worequest.addCookie(wocookie);
        }
      }
    }
   
    return _worequest;
View Full Code Here


        }
        return currentError.thrownException();
    }
    // external factory methods
    public static WOComponent reportFromBatchTestInterface(ERXBatchTestInterface bti) {
        ERXWOTestResult report = (ERXWOTestResult)WOApplication.application().pageWithName("ERXWOTestResult", new WOContext(new WORequest(null,null,null,null,null,null)));
        report.takeValueForKey(bti.testResult(), "testResult");
        report.takeValueForKey(bti.errorMessage(), "errorMessage");
        report.takeValueForKey(Long.valueOf(bti.runTime()), "runTime");
        report.takeValueForKey(bti.test(), "test");
        report.takeValueForKey(bti.showExceptions() ? Boolean.TRUE : Boolean.FALSE, "showExceptions");
View Full Code Here

    }
    catch (UnsupportedEncodingException e) {
      e.printStackTrace();
    }
    String url = "/maps/geo?q=" + encodedAddress + "&output=csv&key=" + apiKey();
    WORequest request = new WORequest("GET", url, "HTTP/1.0", null, null, null);
    boolean success = connection.sendRequest(request);
    if (success) {

      /*
       * A reply returned in the csv format consists of four numbers,
View Full Code Here

    final ERXApplication app = ERXApplication.erxApplication();
    String args = (request.sessionID() != null ? "/" + request.sessionID() : "");
    // dirty trick: use a non-existing context id to get the page-expired
    // reply.
    String url = request.applicationURLPrefix() + "/wo" + args + "/9999999999.0";
    WORequest expired = app.createRequest("GET", url, "HTTP/1.0", request.headers(), null, null);
    WOResponse result = app.dispatchRequestImmediately(expired);
    return result;
  }
View Full Code Here

    userInfo.setObjectForKey(buddyName, InstantMessengerAdaptor.BUDDY_NAME_KEY);
    userInfo.setObjectForKey(message, InstantMessengerAdaptor.MESSAGE_KEY);
    userInfo.setObjectForKey(rawMessage, InstantMessengerAdaptor.RAW_MESSAGE_KEY);
    userInfo.setObjectForKey(conversation, InstantMessengerAdaptor.CONVERSATION_KEY);

    WORequest request = _application.createRequest("GET", uri.toString(), "HTTP/1.0", headers, null, userInfo);
    WOResponse response;
    try {
      response = _application.dispatchRequest(request);
      // String newSessionID = request.sessionID();
      // if (newSessionID != null) {
View Full Code Here

    NSDelayedCallbackCenter.defaultCenter().eventEnded();
  }

  public void sessionDidCreate(NSNotification notification) {
    WOSession session = (WOSession) notification.object();
    WORequest request = session.context().request();
    Conversation conversation = InstantMessengerAdaptor.conversation(request);
    if (conversation != null) {
      conversation.setSessionID(session.sessionID());
    }
  }
View Full Code Here

    if (rewriteDirectConnectURL()) {
      aURL = "/cgi-bin/WebObjects/" + name() + ".woa" + aURL;
    }

    WORequest worequest = new ERXRequest(aMethod, aURL, anHTTPVersion, someHeaders, aContent, someInfo);
    return worequest;
  }
View Full Code Here

  public String name() {
    return _name;
  }
 
  public String process(SeleniumTest test) {
    WORequest request = WOApplication.application().createRequest("GET", WOApplication.application().baseURL(), "HTTP/1.1", new NSDictionary(), new NSData(), new NSDictionary());
    assert(request != null);
    WOContext context = WOApplication.application().createContextForRequest(request);
    assert(context != null);
    WOComponent component = WOApplication.application().pageWithName(_componentName, context);
    assert(component != null);
View Full Code Here

    }
   
    public WOActionResults openInProjectBuilderAction() {

        // Read now the information about the request : which method, which line #, which file, which message
        WORequest request = request();
        String filename, errorMessage, fullClassName;
        Number line;
       
        // String methodName = (String)request.stringFormValueForKey("methodName");
        line = request.numericFormValueForKey("line",new NSNumberFormatter("#0"));
        filename = request.stringFormValueForKey("filename");
        errorMessage = request.stringFormValueForKey("errorMessage");
        fullClassName = request.stringFormValueForKey("fullClassName");
        WOResourceManager resources = WOApplication.application().resourceManager();

        // pay no attention to this use of protected API
        WODeployedBundle appBundle = resources._appProjectBundle();
        if (appBundle instanceof WOProjectBundle) {
View Full Code Here

  public String name() {
    return "presentation";
  }
 
  public String process(SeleniumTest test) {
    WORequest request = WOApplication.application().createRequest("GET", WOApplication.application().baseURL(), "HTTP/1.1", new NSDictionary(), new NSData(), new NSDictionary());
    WOContext context = WOApplication.application().createContextForRequest(request);
    WOComponent component = WOApplication.application().pageWithName(PRESENTATION_COMPONENT, context);
    WOResponse response = WOApplication.application().createResponseInContext(context);
    assert(request != null && context != null && component != null && response != null);
   
View Full Code Here

TOP

Related Classes of com.webobjects.appserver.WORequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.