Class ResourcePathIterator

java.lang.Object
org.apache.sling.resourceresolver.impl.helper.ResourcePathIterator
All Implemented Interfaces:
Iterator<String>

public class ResourcePathIterator extends Object implements Iterator<String>
Iterate over the the HTTP request path by creating shorter segments of that path using "." as a separator.

For example, if path = /some/stuff.a4.html/xyz.ext the sequence is:

  1. /some/stuff.a4.html/xyz.ext
  2. /some/stuff.a4.html/xyz
  3. /some/stuff.a4
  4. /some/stuff

The root path (/) is never returned.

  • Constructor Details

    • ResourcePathIterator

      public ResourcePathIterator(String path)
      Creates a new instance iterating over the given path
      Parameters:
      path - The path to iterate over. If this is empty or null this iterator will not return anything.
  • Method Details