Examples of FreenetRequest


Examples of net.pterodactylus.sone.web.page.FreenetRequest

    /* create mocks. */
    Core core = mock(Core.class);
    WebInterface webInterface = mock(WebInterface.class);
    when(webInterface.getCore()).thenReturn(core);
    HTTPRequest httpRequest = new HTTPRequestImpl(new URI("/ajax/bookmark.ajax?post=abc"), "GET");
    FreenetRequest request = mock(FreenetRequest.class);
    when(request.getHttpRequest()).thenReturn(httpRequest);

    /* create JSON page. */
    BookmarkAjaxPage bookmarkAjaxPage = new BookmarkAjaxPage(webInterface);
    JsonReturnObject jsonReturnObject = bookmarkAjaxPage.createJsonObject(request);

View Full Code Here

Examples of net.pterodactylus.sone.web.page.FreenetRequest

    /* create mocks. */
    Core core = mock(Core.class);
    WebInterface webInterface = mock(WebInterface.class);
    when(webInterface.getCore()).thenReturn(core);
    HTTPRequest httpRequest = new HTTPRequestImpl(new URI("/ajax/bookmark.ajax"), "GET");
    FreenetRequest request = mock(FreenetRequest.class);
    when(request.getHttpRequest()).thenReturn(httpRequest);

    /* create JSON page. */
    BookmarkAjaxPage bookmarkAjaxPage = new BookmarkAjaxPage(webInterface);
    JsonReturnObject jsonReturnObject = bookmarkAjaxPage.createJsonObject(request);

View Full Code Here

Examples of net.pterodactylus.sone.web.page.FreenetRequest

    int cutOffLength = Numbers.safeParseInteger(parameters.get("cut-off-length"), Numbers.safeParseInteger(templateContext.get(String.valueOf(parameters.get("cut-off-length"))), length));
    Object sone = parameters.get("sone");
    if (sone instanceof String) {
      sone = core.getSone((String) sone).orNull();
    }
    FreenetRequest request = (FreenetRequest) templateContext.get("request");
    SoneTextParserContext context = new SoneTextParserContext(request, (Sone) sone);
    StringWriter parsedTextWriter = new StringWriter();
    try {
      Iterable<Part> parts = soneTextParser.parse(context, new StringReader(text));
      if (length > -1) {
View Full Code Here

Examples of net.pterodactylus.sone.web.page.FreenetRequest

  /**
   * {@inheritDoc}
   */
  @Override
  public Object format(TemplateContext templateContext, Object data, Map<String, Object> parameters) {
    FreenetRequest request = (FreenetRequest) data;
    String name = String.valueOf(parameters.get("name"));
    String value = String.valueOf(parameters.get("value"));

    Map<String, String> values = new HashMap<String, String>();
    Collection<String> parameterNames = request.getHttpRequest().getParameterNames();
    for (String parameterName : parameterNames) {
      values.put(parameterName, request.getHttpRequest().getParam(parameterName));
    }
    values.put(name, value);

    StringBuilder query = new StringBuilder();
    try {
      for (Entry<String, String> parameterEntry : values.entrySet()) {
        query.append((query.length() == 0) ? '?' : '&');
        query.append(URLEncoder.encode(parameterEntry.getKey(), "UTF-8"));
        query.append('=');
        query.append(URLEncoder.encode(parameterEntry.getValue(), "UTF-8"));
      }
      String oldUri = request.getUri().toString();
      int questionMark = oldUri.indexOf('?');
      if (questionMark == -1) {
        questionMark = oldUri.length();
      }
      URI u = new URI(oldUri.substring(0, questionMark) + query.toString());
View Full Code Here

Examples of net.pterodactylus.sone.web.page.FreenetRequest

    }
    if (pageKey == null) {
      pageKey = "page";
    }

    FreenetRequest request = (FreenetRequest) templateContext.get(requestKey);
    String pageString = request.getHttpRequest().getParam(parameter);
    int page = 0;
    try {
      page = Integer.parseInt(pageString);
    } catch (NumberFormatException nfe1) {
      /* ignore. */
 
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.