@ProviderType public final class Path extends Object
The methods implement special handling for AEM features:
/content/versionhistory
)/content/launches
)Modifier and Type | Method and Description |
---|---|
static int |
getAbsoluteLevel(@NotNull String path,
@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
Gets level from parent use same logic (but reverse) as
getAbsoluteParent(Page, int, ResourceResolver) . |
static com.day.cq.wcm.api.Page |
getAbsoluteParent(@NotNull com.day.cq.wcm.api.Page page,
int parentLevel,
@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
Get absolute parent of given path.
|
static String |
getAbsoluteParent(@NotNull String path,
int parentLevel,
@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
Get absolute parent of given path.
|
static String |
getOriginalPath(@NotNull String path,
@NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
Resolve original path if path points to
/content/versionhistory or /content/launches . |
public static String getAbsoluteParent(@NotNull @NotNull String path, int parentLevel, @NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
/content/versionhistory
or /content/launches
the path level is
adjusted accordingly.
This is a replacement for Text.getAbsoluteParent(String, int)
.path
- PathparentLevel
- Parent levelresourceResolver
- Resource resolverpublic static com.day.cq.wcm.api.Page getAbsoluteParent(@NotNull @NotNull com.day.cq.wcm.api.Page page, int parentLevel, @NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
/content/versionhistory
or /content/launches
the path level is
adjusted accordingly.
This is a replacement for Page.getAbsoluteParent(int)
.page
- PageparentLevel
- Parent levelresourceResolver
- Resource resolverpublic static int getAbsoluteLevel(@NotNull @NotNull String path, @NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
getAbsoluteParent(Page, int, ResourceResolver)
.
If the path points to /content/versionhistory
or /content/launches
the original
path returned by getOriginalPath(String, ResourceResolver)
is used to calculate the level.path
- PathresourceResolver
- Resource resolverpublic static String getOriginalPath(@NotNull @NotNull String path, @NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
/content/versionhistory
or /content/launches
.
If the path does not point to any of these locations it is returned unchanged.path
- PathresourceResolver
- Resource resolver/content/versionhistory
or /content/launches
Copyright © 2014–2018 wcm.io. All rights reserved.