Examples of PageParameters


Examples of org.apache.wicket.request.mapper.parameter.PageParameters

    if (canBeHandled(url))
    {
      final int segmentsSize = url.getSegments().size();

      // extract the PageParameters from URL if there are any
      PageParameters pageParameters = extractPageParameters(request, segmentsSize,
          pageParametersEncoder);

      String className = url.getSegments().get(2);
      StringBuilder name = new StringBuilder(segmentsSize * 2);

 
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

      segments.add(getContext().getNamespace());
      segments.add(getContext().getResourceIdentifier());
      segments.add(getClassName(reference.getScope()));

      // setup resource parameters
      PageParameters parameters = referenceRequestHandler.getPageParameters();

      if (parameters == null)
      {
        parameters = new PageParameters();
      }
      else
      {
        parameters = new PageParameters(parameters);

        // need to remove indexed parameters otherwise the URL won't be able to decode
        parameters.clearIndexed();
      }
      encodeResourceReferenceAttributes(url, reference);

      StringTokenizer tokens = new StringTokenizer(reference.getName(), "/");

      while (tokens.hasMoreTokens())
      {
        String token = tokens.nextToken();

        // on the last component of the resource path
        if (tokens.hasMoreTokens() == false && Strings.isEmpty(token) == false)
        {
          final IResource resource = reference.getResource();

          // is resource supposed to be cached?
          if (resource instanceof IStaticCacheableResource)
          {
            final IStaticCacheableResource cacheable = (IStaticCacheableResource)resource;
           
            // is caching enabled?
            if(cacheable.isCachingEnabled())
            {
              // apply caching scheme to resource url
              final ResourceUrl resourceUrl = new ResourceUrl(token, parameters);
              getCachingStrategy().decorateUrl(resourceUrl, cacheable);
              token = resourceUrl.getFileName();
 
              Checks.notEmpty(token, "Caching strategy returned empty name for '%s'", resource);
            }
          }
        }
        segments.add(token);
      }

      if (parameters.isEmpty() == false)
      {
        url = encodePageParameters(url, parameters, pageParametersEncoder);
      }

      return url;
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

      new QueryStringWithVersionResourceCachingStrategy(versionParameter, resourceVersion);

  @Test
  public void testDecorateUrl() throws Exception
  {
    ResourceUrl resourceUrl = new ResourceUrl("some-resource.txt", new PageParameters());
    strategy.decorateUrl(resourceUrl, new TestResource());

    assertEquals("some-resource.txt", resourceUrl.getFileName());
    assertEquals("9A0364B9E99BB480DD25E1F0284C8555", resourceUrl.getParameters().get(versionParameter).toString());
  }
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

  }

  @Test
  public void testUndecorateUrl() throws Exception
  {
    PageParameters urlParameters = new PageParameters();
    urlParameters.add(versionParameter, "9A0364B9E99BB480DD25E1F0284C8555");
    ResourceUrl resourceUrl = new ResourceUrl("some-resource.txt", urlParameters);
    strategy.undecorateUrl(resourceUrl);

    assertEquals("some-resource.txt", resourceUrl.getFileName());
    assertNull(resourceUrl.getParameters().get(versionParameter).toString());
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

    WicketTester tester = new WicketTester();
    tester.getApplication().getResourceSettings().setCachingStrategy(strategy);

    try
    {
      PageParameters urlParameters = new PageParameters();
      urlParameters.add(versionParameter, "9A0364B9E99BB480DD25E1F0284C8555");
      ResourceUrl resourceUrl = new ResourceUrl("some-resource.txt", urlParameters);
      strategy.undecorateUrl(resourceUrl);

      String version = tester.getRequestCycle().getMetaData(IResourceCachingStrategy.URL_VERSION);
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

      new FilenameWithVersionResourceCachingStrategy(versionPrefix, resourceVersion);

  @Test
  public void testDecorateUrl() throws Exception
  {
    ResourceUrl resourceUrl = new ResourceUrl("some-resource.txt", new PageParameters());
    strategy.decorateUrl(resourceUrl, new TestResource());

    assertEquals("some-resource--vers--9A0364B9E99BB480DD25E1F0284C8555.txt", resourceUrl.getFileName());
  }
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

  }

  @Test
  public void testUndecorateUrl() throws Exception
  {
    ResourceUrl resourceUrl = new ResourceUrl("some-resource--vers--9A0364B9E99BB480DD25E1F0284C8555.txt", new PageParameters());
    strategy.undecorateUrl(resourceUrl);

    assertEquals("some-resource.txt", resourceUrl.getFileName());
  }
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

    WicketTester tester = new WicketTester();
    tester.getApplication().getResourceSettings().setCachingStrategy(strategy);

    try
    {
      ResourceUrl resourceUrl = new ResourceUrl("some-resource--vers--9A0364B9E99BB480DD25E1F0284C8555.txt", new PageParameters());
      strategy.undecorateUrl(resourceUrl);

      String version = tester.getRequestCycle().getMetaData(IResourceCachingStrategy.URL_VERSION);

      assertEquals("9A0364B9E99BB480DD25E1F0284C8555", version);
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

    assertTrue(handler instanceof RenderPageRequestHandler);
    IRequestablePage page = ((RenderPageRequestHandler)handler).getPage();
    assertEquals(PAGE_CLASS_NAME, page.getClass().getName());

    PageParameters p = page.getPageParameters();
    assertEquals(1, p.getIndexedCount());
    assertEquals("indexed1", p.get(0).toString());

    assertEquals(2, p.getNamedKeys().size());
    assertEquals("b", p.get("a").toString());
    assertEquals("c", p.get("b").toString());
  }
View Full Code Here

Examples of org.apache.wicket.request.mapper.parameter.PageParameters

    assertTrue(handler instanceof RenderPageRequestHandler);
    IRequestablePage page = ((RenderPageRequestHandler)handler).getPage();
    checkPage(page, 15);

    PageParameters p = page.getPageParameters();
    assertEquals(0, p.getIndexedCount());

    assertEquals(0, p.getNamedKeys().size());
  }
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.