Package org.eclipse.jetty.util.resource

Examples of org.eclipse.jetty.util.resource.ResourceCollection


        File testResourceDirectory = new File(r.getDirectory());
        if (testResourceDirectory.exists()) {
           baseResources.add(toResource(testResourceDirectory));
        }
      }
      handler.setBaseResource(new ResourceCollection(baseResources.toArray(new Resource[baseResources.size()])));
      getLog().info("Using base resources " + baseResources);
      ServletHolder servletHolder = new ServletHolder("default", DefaultServlet.class);
      servletHolder.setInitParameter("cacheControl", "no-store, no-cache, must-revalidate, max-age=0");
      handler.addServlet(servletHolder, "/");
      getLog().info("Set servlet cache control to 'do not cache'.");
View Full Code Here


public class ResourceCacheTest
{
    @Test
    public void testMutlipleSources1() throws Exception
    {
        ResourceCollection rc = new ResourceCollection(new String[]{
                "../jetty-util/src/test/resources/org/eclipse/jetty/util/resource/one/",
                "../jetty-util/src/test/resources/org/eclipse/jetty/util/resource/two/",
                "../jetty-util/src/test/resources/org/eclipse/jetty/util/resource/three/"
        });

        Resource[] r = rc.getResources();
        MimeTypes mime = new MimeTypes();

        ResourceCache rc3 = new ResourceCache(null,r[2],mime,false,false);
        ResourceCache rc2 = new ResourceCache(rc3,r[1],mime,false,false);
        ResourceCache rc1 = new ResourceCache(rc2,r[0],mime,false,false);
View Full Code Here

    }

    @Test
    public void testUncacheable() throws Exception
    {
        ResourceCollection rc = new ResourceCollection(new String[]{
                "../jetty-util/src/test/resources/org/eclipse/jetty/util/resource/one/",
                "../jetty-util/src/test/resources/org/eclipse/jetty/util/resource/two/",
                "../jetty-util/src/test/resources/org/eclipse/jetty/util/resource/three/"
        });

        Resource[] r = rc.getResources();
        MimeTypes mime = new MimeTypes();

        ResourceCache rc3 = new ResourceCache(null,r[2],mime,false,false);
        ResourceCache rc2 = new ResourceCache(rc3,r[1],mime,false,false)
        {
View Full Code Here

    }

    @Test
    public void testNoextension() throws Exception
    {
        ResourceCollection rc = new ResourceCollection(new String[]{
                "../jetty-util/src/test/resources/org/eclipse/jetty/util/resource/four/"
        });

        Resource[] resources = rc.getResources();
        MimeTypes mime = new MimeTypes();

        ResourceCache cache = new ResourceCache(null,resources[0],mime,false,false);

        assertEquals("4 - four", getContent(cache, "four.txt"));
View Full Code Here

            Resource[] collection=new Resource[resources.size()+1];
            int i=0;
            collection[i++]=context.getBaseResource();
            for (Resource resource : resources)
                collection[i++]=resource;
            context.setBaseResource(new ResourceCollection(collection));
        }
    }
View Full Code Here

                web_inf_classes.copyTo(webInfClassesDir);
            }

            web_inf=Resource.newResource(extractedWebInfDir.getCanonicalPath());

            ResourceCollection rc = new ResourceCollection(web_inf,web_app);

            if (LOG.isDebugEnabled())
                LOG.debug("context.resourcebase = "+rc);

            context.setBaseResource(rc);
View Full Code Here

        Resource[] collection=new Resource[metaInfResources.size()+1];
        int i=0;
        collection[i++]=context.getBaseResource();
        for (Resource resource : metaInfResources)
            collection[i++]=resource;
        context.setBaseResource(new ResourceCollection(collection));
    }
View Full Code Here

            if (originalBaseResource != null)
            {
                StringBuffer rb = new StringBuffer();
                if (originalBaseResource instanceof ResourceCollection)
                {
                    ResourceCollection resources = ((ResourceCollection)originalBaseResource);
                    for (Resource r:resources.getResources())
                    {
                        if (rb.length() > 0) rb.append(",");
                        rb.append(r.toString());
                    }       
                }
View Full Code Here

            String[] rs = rl.split(" *, *");
            for (String r:rs)
                resources.add(r);
        }
       
        setBaseResource(new ResourceCollection(resources.toArray(new String[resources.size()])));
    }
View Full Code Here

            // Set the resource base
            final Resource instance_webapp = instance.getResource(WEBAPP);
            if (instance_webapp.exists())
            {  
                context.setBaseResource(new ResourceCollection(instance_webapp,shared.getBaseResource()));

                // Create the resource cache
                ResourceCache cache = new ResourceCache(shared.getResourceCache(),instance_webapp,context.getMimeTypes(),false,false);
                context.setAttribute(ResourceCache.class.getCanonicalName(),cache);
            }
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.util.resource.ResourceCollection

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.