Klasse LocationCollector
java.lang.Object
org.apache.sling.servlets.resolver.internal.helper.LocationCollector
The
LocationCollector provides access to an ordered collection
of absolute paths containing potential request handling. The primary order of
the collection is the resource type hierarchy with the base resource type at
the top. The secondary order is the search path retrieved from the resource
resolver.
Example: For a node type hierarchy "sample" > "super" > "default" and a search path of [ "/apps", "/libs" ], the iterator would provide access to the following list of paths:
/apps/sample/libs/sample/apps/super/libs/super/apps/default/libs/default
-
Feldübersicht
Felder -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic voidclearCache(org.apache.sling.api.resource.ResourceResolver resolver) Purge all cache entries owned by the LocationCollectorprotected static @NotNull org.apache.sling.api.resource.ResourcegetResource(@NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull String path, @NotNull Map<String, org.apache.sling.api.resource.Resource> cacheMap) Resolve a path to a resource, either via the cache or the ResourceResolver
-
Felddetails
-
CACHE_KEY
-
-
Methodendetails
-
getResource
@NotNull protected static @NotNull org.apache.sling.api.resource.Resource getResource(@NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resolver, @NotNull @NotNull String path, @NotNull @NotNull Map<String, org.apache.sling.api.resource.Resource> cacheMap) Resolve a path to a resource, either via the cache or the ResourceResolver- Parameter:
resolver-path-cacheMap- the cache map to use- Gibt zurück:
- a synthetic or "real" resource
-
clearCache
public static void clearCache(org.apache.sling.api.resource.ResourceResolver resolver) Purge all cache entries owned by the LocationCollector- Parameter:
resolver- the resolver owning that cache
-