@ProviderType public final class Path extends Object
The methods implement special handling for AEM features:
/tmp/versionhistory
or
/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 the path is a version history or launch path.
|
static boolean |
isExperienceFragmentPath(@NotNull String path) |
public static String getAbsoluteParent(@NotNull @NotNull String path, int parentLevel, @NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
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)
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 is a version history or launch path the original path is returned.path
- PathresourceResolver
- Resource resolverpublic static String getOriginalPath(@NotNull @NotNull String path, @NotNull @NotNull org.apache.sling.api.resource.ResourceResolver resourceResolver)
path
- PathresourceResolver
- Resource resolverpublic static boolean isExperienceFragmentPath(@NotNull @NotNull String path)
path
- Content pathCopyright © 2014–2019 wcm.io. All rights reserved.