@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(String path,
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(com.day.cq.wcm.api.Page page,
int parentLevel,
org.apache.sling.api.resource.ResourceResolver resourceResolver)
Get absolute parent of given path.
|
static String |
getAbsoluteParent(String path,
int parentLevel,
org.apache.sling.api.resource.ResourceResolver resourceResolver)
Get absolute parent of given path.
|
static String |
getOriginalPath(String path,
org.apache.sling.api.resource.ResourceResolver resourceResolver)
Resolve original path if path points to
/content/versionhistory or /content/launches . |
public static String getAbsoluteParent(String path, int parentLevel, 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(com.day.cq.wcm.api.Page page, int parentLevel, 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(String path, 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(String path, 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.