Examples of RequestParameterAction


Examples of org.dbwiki.web.request.parameter.RequestParameterAction

      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 {
View Full Code Here

Examples of org.dbwiki.web.request.parameter.RequestParameterAction

    // result from
    // HTTP POST request. The class RequestType currently does not
    // distinguish these
    // requests further, thus it has to be done here.
    if (request.type().isAction()) {
      RequestParameterAction action = RequestParameter
          .actionParameter(request.parameters().get(
              RequestParameter.ParameterAction));
      if (action.actionAnnotate()) {
        RequestParameter parameter = request.parameters().get(
            RequestParameter.ActionValueAnnotation);
        if (parameter.hasValue()) {
          if (!parameter.value().trim().equals("")) {
            database().annotate(
                request.wri().resourceIdentifier(),
                new Annotation(parameter.value(),
                    new SimpleDateFormat(
                        "d MMM yyyy HH:mm:ss")
                        .format(new Date()), request
                        .user()));
          }
        }
        // Only objects may be annotated, thus this is a get request
        isGetRequest = true;
      } else if (action.actionSchemaNode()) {
        GroupSchemaNode parent = null;
        if (!request.isRootRequest()) {
          parent = (GroupSchemaNode) ((DatabaseElementNode) _database
              .get(request.wri().resourceIdentifier())).schema();
        }
        _database.insertSchemaNode(
            parent,
            request.parameters().get(ParameterSchemaNodeName)
                .value(),
            Byte.parseByte(request.parameters()
                .get(ParameterSchemaNodeType).value()),
            request.user());
        isGetRequest = !request.isRootRequest();
        isIndexRequest = !isGetRequest;
      } else if (action.actionInsert()) {
        DocumentNode insertNode = this.getInsertNode(request);
        page = new RedirectPage(request, database().insertNode(
            request.wri().resourceIdentifier(), insertNode,
            request.user()));
      } else if (action.actionUpdate()) {
        if (request.parameters().hasParameter(ParameterDatabaseID)) {
          // Updating a configuration file
          this.updateConfigurationFile(request);
          // Configuration files may be modified either while viewing
          // the
View Full Code Here

Examples of org.dbwiki.web.request.parameter.RequestParameterAction

    // Again, we need to further distinguish the request type
    // for .isAction() requests (see above).
    boolean isGetRequest = request.type().isGet();
    boolean isIndexRequest = request.type().isIndex();

    RequestParameterAction action = new RequestParameterActionCancel();
    if (request.type().isDelete()) {
      wiki().delete((PageIdentifier) request.wri().resourceIdentifier());
      exchange.send(new RedirectPage(request.wri().databaseIdentifier()
          .databaseHomepage()));
      return;
    } else if (request.type().isAction()) {
      action = RequestParameter.actionParameter(request.parameters().get(
          RequestParameter.ParameterAction));
      if (action.actionInsert()) {
        wiki().insert(request.getWikiPage(), request.user());
      } else if (action.actionUpdate()) {
        if (request.parameters().hasParameter(ParameterDatabaseID)) {
          this.updateConfigurationFile(request);
          isGetRequest = !request.isRootRequest();
          isIndexRequest = !isGetRequest;
        } else {
          wiki().update(
              new PageIdentifier(request.parameters()
                  .get(RequestParameter.ActionValuePageID)
                  .value()), request.getWikiPage(),
              request.user());
          isGetRequest = true;
          isIndexRequest = false;
        }
      }
    }

    DatabaseWikiContentGenerator contentGenerator = new DatabaseWikiContentGenerator(
        request, this.getTitle(), this.cssLinePrinter());

    if (isGetRequest) {
      contentGenerator.put(DatabaseWikiContentGenerator.ContentMenu,
          new PageMenuPrinter(request));
      contentGenerator.put(DatabaseWikiContentGenerator.ContentContent,
          new PageContentPrinter(request, _layouter));
    } else if ((isIndexRequest) || (request.type().isDelete())
        || (action.actionInsert())) {
      contentGenerator.put(DatabaseWikiContentGenerator.ContentMenu,
          new PageMenuPrinter(request));
      if (DatabaseLayouter.IndexAZMultiPage.equals(_layouter.indexType())) {
        contentGenerator.put(
            DatabaseWikiContentGenerator.ContentContent,
View Full Code Here

Examples of org.dbwiki.web.request.parameter.RequestParameterAction

    // result from
    // HTTP POST request. The class RequestType currently does not
    // distinguish these
    // requests further, thus it has to be done here.
    if (request.type().isAction()) {
      RequestParameterAction action = RequestParameter
          .actionParameter(request.parameters().get(
              RequestParameter.ParameterAction));
      GroupSchemaNode parent = null;
      if (action.actionSchemaNode()) {
        if (!request.isRootRequest())
          parent = (GroupSchemaNode) request.schema();
        _database.insertSchemaNode(
            parent,
            request.parameters().get(ParameterSchemaNodeName)
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.