Package org.dbwiki.web.request

Examples of org.dbwiki.web.request.HttpRequest


   * @throws org.dbwiki.exception.WikiException
   */
  protected void respondTo(Exchange<?> exchange) throws java.io.IOException, org.dbwiki.exception.WikiException {
    ServerResponseHandler responseHandler = null;
   
    HttpRequest request = new HttpRequest(new RequestURL(exchange,""), users());

    if (request.type().isIndex()) {
      responseHandler = this.getHomepageResponseHandler(request);
    } else if (request.type().isCreate()) {
      responseHandler = new ServerResponseHandler(request, _wikiTitle + " - Create Database Wiki");
      responseHandler.put(HtmlContentGenerator.ContentContent, new DatabaseWikiFormPrinter("Create Database Wiki"));
    } else if (request.type().isEdit()) {
      DatabaseWiki wiki = this.getRequestWiki(request, RequestParameter.ParameterEdit);
      responseHandler = new ServerResponseHandler(request, _wikiTitle + " - Edit Database Wiki");
      responseHandler.put(HtmlContentGenerator.ContentContent, new DatabaseWikiFormPrinter(wiki.getProperties(), RequestParameterAction.ActionUpdate, "Edit Database Wiki"));
    } else if (request.type().isReset()) {
      this.resetWikiConfiguration(this.getRequestWiki(request, RequestParameter.ParameterReset));
      responseHandler = this.getHomepageResponseHandler(request);
    } else if (request.type().isAction()) {
      RequestParameterAction action = RequestParameter.actionParameter(request.parameters().get(RequestParameter.ParameterAction));
      if (action.actionInsert()) {
        responseHandler = this.getInsertWikiResponseHandler(request);
      } else if (action.actionCancel()) {
        responseHandler = this.getHomepageResponseHandler(request);
      } else if (action.actionUpdate()) {
        responseHandler = this.getUpdateWikiResponseHandler(request);
      } else {
        throw new WikiRequestException(WikiRequestException.InvalidRequest, request.toString());
      }
    } else {
      throw new WikiRequestException(WikiRequestException.InvalidRequest, request.toString());
    }
   
    File template = null;

    //
View Full Code Here

TOP

Related Classes of org.dbwiki.web.request.HttpRequest

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.