Package org.apache.wicket.request

Examples of org.apache.wicket.request.RequestParameters


    {
      return null;
    }
    else
    {
      RequestParameters parameters = RequestCycle.get().getRequest().getRequestParameters();
      String oldPageMapName = parameters.getPageMapName();

      // if there is a pagemap name specified and multiwindow support is on
      if (getPageMapName() != null)
      {
        // try to find out whether the pagemap already exists
        Session session = Session.get();
        if (session.pageMapForName(getPageMapName(), false) == null)
        {
          deletePageMap = true;
        }
        parameters.setPageMapName(getPageMapName());
      }

      try
      {
        return pageCreator.createPage();
      }
      finally
      {
        parameters.setPageMapName(oldPageMapName);
      }
    }
  }
View Full Code Here


    {
      pageMap = requestPage.getPageMap();
    }
    else
    {
      RequestParameters parameters = cycle.getRequest().getRequestParameters();
      pageMap = PageMap.forName(parameters.getPageMapName());
    }

    pageMap.redirectToInterceptPage(interceptPageClass);
  }
View Full Code Here

    }
    catch (RuntimeException re)
    {
      // do set the parameters as it was parsed.
      // else the error page will also error again (infinite loop)
      requestParameters = new RequestParameters();
      throw re;
    }

    if (requestParameters == null)
    {
View Full Code Here

   */
  public final RequestParameters decode(final Request request)
  {
    try
    {
      final RequestParameters parameters = new RequestParameters();
      final String pathInfo = getRequestPath(request);
      parameters.setPath(pathInfo);
      parameters.setPageMapName(request.getParameter(PAGEMAP));
      addInterfaceParameters(request, parameters);
      addBookmarkablePageParameters(request, parameters);
      addResourceParameters(request, parameters);
      if (request.getParameter(IGNORE_IF_NOT_ACTIVE_PARAMETER_NAME) != null)
      {
        parameters.setOnlyProcessIfPathActive(true);
      }

      Map<String, String[]> map = request.getParameterMap();
      Iterator<String> iterator = map.keySet().iterator();
      // remove the parameters with a wicket namespace prefix from the paramter list
      while (iterator.hasNext())
      {
        String key = iterator.next();
        if (key.startsWith(NAME_SPACE))
        {
          iterator.remove();
        }
      }
      parameters.setParameters(map);
      parameters.setQueryString(request.getQueryString());
      return parameters;
    }
    catch (WicketRuntimeException e)
    {
      throw new InvalidUrlException(e);
View Full Code Here

      url.append(listenerName);
    }
    url.append(Component.PATH_SEPARATOR);

    // Add behaviourId
    RequestParameters params = requestTarget.getRequestParameters();
    if (params != null && params.getBehaviorId() != null)
    {
      url.append(params.getBehaviorId());
    }
    url.append(Component.PATH_SEPARATOR);

    // Add URL depth
    if (params != null && params.getUrlDepth() != 0)
    {
      url.append(params.getUrlDepth());
    }

    if (IActivePageBehaviorListener.INTERFACE.getName().equals(listenerName))
    {
      url.append(url.indexOf("?") > -1 ? "&" : "?").append(
View Full Code Here

    // create url to shared resource
    final AppendingStringBuffer url = new AppendingStringBuffer();
    url.append(getMountPath());

    final RequestParameters requestParameters = target.getRequestParameters();

    Map<String, ?> params = requestParameters.getParameters();

    if (params != null)
    {
      params = new LinkedHashMap<String, Object>(params);
View Full Code Here

    }

    url.append(Component.PATH_SEPARATOR);

    // Add behaviourId
    RequestParameters params = requestTarget.getRequestParameters();
    if (params != null && params.getBehaviorId() != null)
    {
      url.append(params.getBehaviorId());
    }
    url.append(Component.PATH_SEPARATOR);

    // Add URL depth
    if (params != null && params.getUrlDepth() != 0)
    {
      url.append(params.getUrlDepth());
    }
    if (IActivePageBehaviorListener.INTERFACE.getName().equals(rli.getName()))
    {
      url.append(url.indexOf("?") > -1 ? "&" : "?").append(
        IGNORE_IF_NOT_ACTIVE_PARAMETER_NAME).append("=true");
View Full Code Here

          Session.findOrCreate(request, response);


          // decode the parameters so that shared resource params are also decoded
          // a request cycle is then needed. (see above)
          RequestParameters rp = RequestCycle.get()
            .getProcessor()
            .getRequestCodingStrategy()
            .decode(request);
          // Set parameters from servlet request
          resource.setParameters(rp.getParameters());

          // Get resource stream
          IResourceStream stream = resource.getResourceStream();

          // Get last modified time from stream
View Full Code Here

  {
    final RequestCycle cycle = getRequestCycle();
    String pageMapName = null;
    if (cycle != null)
    {
      RequestParameters parameters = getRequest().getRequestParameters();
      pageMapName = parameters.getPageMapName();
    }

    final IPageMap pageMap = PageMap.forName(pageMapName);
    init(pageMap);
  }
View Full Code Here

   */
  private void dispatchEvent(final Page page, final String url)
  {
    RequestCycle rc = RequestCycle.get();
    IRequestCycleProcessor processor = rc.getProcessor();
    final RequestParameters requestParameters = processor.getRequestCodingStrategy().decode(
      new FormDispatchRequest(rc.getRequest(), url));
    IRequestTarget rt = processor.resolve(rc, requestParameters);
    if (rt instanceof IListenerInterfaceRequestTarget)
    {
      IListenerInterfaceRequestTarget interfaceTarget = ((IListenerInterfaceRequestTarget)rt);
      interfaceTarget.getRequestListenerInterface().invoke(page, interfaceTarget.getTarget());
    }
    else
    {
      throw new WicketRuntimeException(
        "Attempt to access unknown request listener interface " +
          requestParameters.getInterfaceName());
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.RequestParameters

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.