Class 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 Detail

      • 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.