Examples of LocationIterator


Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

    public void testSearchPathEmpty() {
        // expect path gets { "/" }
        resourceResolver.setSearchPath((String[]) null);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /foo/bar
        assertTrue(li.hasNext());
        assertEquals("/" + resourceTypePath, li.next());

        // 2. /sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals("/" + DEFAULT_SERVLET_NAME, li.next());

        // 3. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

    public void testSearchPath1Element() {
        String root0 = "/apps";
        resourceResolver.setSearchPath(root0);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /apps/foo/bar
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + resourceTypePath, li.next());

        // 2. /apps/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 3. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

    public void testSearchPath2Elements() {
        String root0 = "/apps";
        String root1 = "/libs";
        resourceResolver.setSearchPath(root0, root1);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /apps/foo/bar
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + resourceTypePath, li.next());

        // 2. /libs/foo/bar
        assertTrue(li.hasNext());
        assertEquals(root1 + "/" + resourceTypePath, li.next());

        // 3. /apps/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 4. /libs/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root1 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 5. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

        // absolute resource type
        resourceType = "/foo/bar";
        resourceTypePath = JcrResourceUtil.resourceTypeToPath(resourceType);
        resource.setResourceType(resourceType);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /foo/bar
        assertTrue(li.hasNext());
        assertEquals(resourceTypePath, li.next());

        // 2. /sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals("/" + DEFAULT_SERVLET_NAME, li.next());

        // 3. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

        // absolute resource type
        resourceType = "/foo/bar";
        resourceTypePath = JcrResourceUtil.resourceTypeToPath(resourceType);
        resource.setResourceType(resourceType);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /foo/bar
        assertTrue(li.hasNext());
        assertEquals(resourceTypePath, li.next());

        // 2. /apps/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 3. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

        // absolute resource type
        resourceType = "/foo/bar";
        resourceTypePath = JcrResourceUtil.resourceTypeToPath(resourceType);
        resource.setResourceType(resourceType);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /foo/bar
        assertTrue(li.hasNext());
        assertEquals(resourceTypePath, li.next());

        // 2. /apps/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 3. /libs/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root1 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 4. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

        // set resource super type
        resourceSuperType = "foo:superBar";
        resourceSuperTypePath = JcrResourceUtil.resourceTypeToPath(resourceSuperType);
        resource.setResourceSuperType(resourceSuperType);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /foo/bar
        assertTrue(li.hasNext());
        assertEquals("/" + resourceTypePath, li.next());

        // 2. /foo/superBar
        assertTrue(li.hasNext());
        assertEquals("/" + resourceSuperTypePath, li.next());

        // 3. /sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals("/" + DEFAULT_SERVLET_NAME, li.next());

        // 4. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

        // set resource super type
        resourceSuperType = "foo:superBar";
        resourceSuperTypePath = JcrResourceUtil.resourceTypeToPath(resourceSuperType);
        resource.setResourceSuperType(resourceSuperType);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /apps/foo/bar
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + resourceTypePath, li.next());

        // 2. /apps/foo/superBar
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + resourceSuperTypePath, li.next());

        // 3. /apps/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 4. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

        // set resource super type
        resourceSuperType = "foo:superBar";
        resourceSuperTypePath = JcrResourceUtil.resourceTypeToPath(resourceSuperType);
        resource.setResourceSuperType(resourceSuperType);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /apps/foo/bar
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + resourceTypePath, li.next());

        // 2. /libs/foo/bar
        assertTrue(li.hasNext());
        assertEquals(root1 + "/" + resourceTypePath, li.next());

        // 3. /apps/foo/superBar
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + resourceSuperTypePath, li.next());

        // 4. /libs/foo/superBar
        assertTrue(li.hasNext());
        assertEquals(root1 + "/" + resourceSuperTypePath, li.next());

        // 5. /apps/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root0 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 6. /libs/sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals(root1 + "/" + DEFAULT_SERVLET_NAME, li.next());

        // 7. finished
        assertFalse(li.hasNext());
    }
View Full Code Here

Examples of org.apache.sling.servlets.resolver.helper.LocationIterator

        // set resource super type
        resourceSuperType = "foo:superBar";
        resourceSuperTypePath = JcrResourceUtil.resourceTypeToPath(resourceSuperType);
        resource.setResourceSuperType(resourceSuperType);

        LocationIterator li = new LocationIterator(request.getResource(),
            DEFAULT_SERVLET_NAME);

        // 1. /foo/bar
        assertTrue(li.hasNext());
        assertEquals(resourceTypePath, li.next());

        // 2. /foo/superBar
        assertTrue(li.hasNext());
        assertEquals("/" + resourceSuperTypePath, li.next());

        // 3. /sling/servlet/default
        assertTrue(li.hasNext());
        assertEquals("/" + DEFAULT_SERVLET_NAME, li.next());

        // 4. finished
        assertFalse(li.hasNext());
    }
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.