Examples of ERXResponse


Examples of er.extensions.appserver.ERXResponse

         * 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;
        }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

     *
     * @return bare HTTP response with status set
     */
    public WOActionResults pingSessionAction()
    {
      ERXResponse response = new ERXResponse();
      if (existingSession() != null)
      {
        session();
      }
      else
      {
        response.setStatus(ERXHttpStatusCodes.NOT_FOUND);
      }
      return response;
    }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

   * XML 互換性の為にオーバライド
   * </span>
   */
  @Override
  public void appendToResponse(WOResponse woresponse, WOContext wocontext) {
    WOResponse newResponse = ERXPatcher.DynamicElementsPatches.cleanupXHTML ? new ERXResponse() : woresponse;
    super.appendToResponse(newResponse, wocontext);

    ERXPatcher.DynamicElementsPatches.processResponse(this, newResponse, wocontext, 0, nameInContext(wocontext, wocontext.component()));
    if (ERXPatcher.DynamicElementsPatches.cleanupXHTML) {
      woresponse.appendContentString(newResponse.contentString());
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

    }
    else {
      System.out.println("PushExample.push: starting " + session().sessionID());
      _pushSessionIDs.add(session().sessionID());
    }
    return new ERXResponse("Sent some data");
  }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

   
    /**
     * Returns a response with a 401 (access denied) message. Override this for something more user friendly.
     */
    public WOActionResults forbiddenAction() {
      return new ERXResponse("Access denied", ERXHttpStatusCodes.UNAUTHORIZED);
    }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

            QueryPageInterface qpi = (QueryPageInterface) page;
            // nothing
          } else {
            log.info("Unsupported: " + pageName + " -> " + page.name());
          }
          page.appendToResponse(new ERXResponse(), context);
        } finally {
          ec.unlock();
        }
      } catch(Throwable t) {
        log.error("Error running: " + pageName + ":" +  t.getMessage() + " Tree: " + ERXWOContext.componentPath(context));
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

   * A default options action that implements access control policy.
   *
   * @return the response
   */
  public WOActionResults optionsAction() throws Throwable {
    ERXResponse response = new ERXResponse();
    String accessControlAllowOrigin = accessControlAllowOrigin();
    if (accessControlAllowOrigin != null) {
      response.setHeader(accessControlAllowOrigin, "Access-Control-Allow-Origin");
     
      NSArray<String> accessControlAllowRequestMethods = accessControlAllowRequestMethods(request().headerForKey("Access-Control-Request-Method"));
      if (accessControlAllowRequestMethods != null) {
        response.setHeader(accessControlAllowRequestMethods.componentsJoinedByString(","), "Access-Control-Allow-Methods");
      }
     
      String requestHeadersStr = request().headerForKey("Access-Control-Request-Headers");
      NSArray<String> requestHeaders = (requestHeadersStr == null) ? null : NSArray.componentsSeparatedByString(requestHeadersStr, ",");
      NSArray<String> accessControlAllowRequestHeaders = accessControlAllowRequestHeaders(requestHeaders);
      if (accessControlAllowRequestHeaders != null) {
        response.setHeader(accessControlAllowRequestHeaders.componentsJoinedByString(","), "Access-Control-Allow-Headers");
      }
     
      long accessControlMaxAge = accessControlMaxAage();
      if (accessControlMaxAge >= 0) {
        response.setHeader(String.valueOf(accessControlMaxAge), "Access-Control-Max-Age");
      }
    }
    return response;
  }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

         
        return result;
    }
   
    public WOResponse statisticsAction() {
        ERXResponse response = new ERXResponse();
        String pw = context().request().stringFormValueForKey("pw");
        if(siteConfig().compareStringWithPassword(pw)) {
            WOTaskdHandler handler = new WOTaskdHandler(new ErrorCollector() {

                public void addObjectsFromArrayIfAbsentToErrorMessageArray(NSArray<String> aErrors) {
                   
                }});
            handler.startReading();
            try {
                NSMutableArray stats = new NSMutableArray();
                for (MApplication app : siteConfig().applicationArray()) {
                    handler.getInstanceStatusForHosts(app.hostArray());
                    NSDictionary appStats = historyEntry(app);
                    stats.addObject(appStats);
                }
                response.appendContentString(NSPropertyListSerialization.stringFromPropertyList(stats));
            } finally {
                handler.endReading();
            }
        }
        return response;
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

   * @param writer
   *            the writer to use
   * @return a string representation of this request node using the given IERXRestWriter
   */
  public String toString(IERXRestWriter writer, ERXRestFormat.Delegate delegate, ERXRestContext context) {
    ERXResponse octopusHair = new ERXResponse();
    writer.appendToResponse(this, new ERXWORestResponse(octopusHair), delegate, context);
    return octopusHair.contentString();
  }
View Full Code Here

Examples of er.extensions.appserver.ERXResponse

        }
      }

      @Override
      public void appendToResponse(WOResponse woresponse, WOContext wocontext) {
        WOResponse newResponse = cleanupXHTML ? new ERXResponse() : woresponse;
        super.appendToResponse(newResponse, wocontext);

        processResponse(this, newResponse, wocontext, 0, nameInContext(wocontext, wocontext.component()));
        if (ERXPatcher.DynamicElementsPatches.cleanupXHTML) {
          woresponse.appendContentString(newResponse.contentString());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.