public interface IHierarchicalUri extends IAbsoluteUri
remainder ::= '//' authority abspath query abspath ::= '/' pathsegment | empty pathsegment ::= name | name '/' pathsegment | empty query ::= '?' uri-characters | empty
Copyright (c) SAP AG 2001-2003
Modifier and Type | Method and Description |
---|---|
IHierarchicalUri |
appendPath(String path)
Append the given path segment to the current path of this uri.
|
String |
getAuthority()
Return authority part of this hierarchical Uri.
|
String |
getPath()
Return path of this Uri or, if not there, the empty string
|
String[] |
getPathSegments()
Return the segments of the uri path
|
String |
getQuery()
Return query of this Uri in RFC 2396 encoded form or, if not there, null
|
IHierarchicalUri |
getRoot()
Returns the uri of the root collection (path = "/").
|
boolean |
isAncestorOf(IHierarchicalUri other)
Determine if this Uri is ancestor of other uri
|
IUriReference |
mapToAbsolutePath(IUriReference ref)
Given this Uri as the base, map the uri reference to a uri reference with
absolute path component.
|
IUriReference |
mapToAbsolutePath(Rid wcmPath)
TBD: Description of the Method.
|
IUriReference |
mapToAbsolutePath(Rid wcmPath,
UriCodec codec)
TBD: Description of the Method.
|
IHierarchicalUri |
mapToAbsoluteUri(Rid wcmPath)
TBD: Description of the Method.
|
IHierarchicalUri |
mapToAbsoluteUri(Rid wcmPath,
UriCodec codec)
TBD: Description of the Method.
|
IRid |
mapToResourceID(IUriReference ref)
TBD: Description of the Method.
|
IRid |
mapToResourceID(IUriReference ref,
UriCodec codec)
TBD: Description of the Method.
|
IHierarchicalUri |
setPath(String path)
Construct a new object of same type with the given path.
|
IHierarchicalUri |
setQuery(String query)
Construct a new object of same type with the given query.
|
IUriReference |
unresolve(IHierarchicalUri other,
String fragment)
Convert the given uri to a relative uri reference with this uri as base.
|
getRemainder, getScheme, resolve, toExternalForm
IHierarchicalUri appendPath(String path)
path
- TBD: Description of the incoming method parameterString getAuthority()
String getPath()
String[] getPathSegments()
String getQuery()
IHierarchicalUri getRoot()
boolean isAncestorOf(IHierarchicalUri other)
other
- TBD: Description of the incoming method parameterIUriReference unresolve(IHierarchicalUri other, String fragment)
other
- uri to unresolvefragment
- to add to result uri referenceIRid mapToResourceID(IUriReference ref)
ref
- TBD: Description of the incoming method parameterIRid mapToResourceID(IUriReference ref, UriCodec codec)
ref
- TBD: Description of the incoming method parametercodec
- TBD: Description of the incoming method parameterIUriReference mapToAbsolutePath(Rid wcmPath)
wcmPath
- TBD: Description of the incoming method parameterIUriReference mapToAbsolutePath(Rid wcmPath, UriCodec codec)
wcmPath
- TBD: Description of the incoming method parametercodec
- TBD: Description of the incoming method parameterIUriReference mapToAbsolutePath(IUriReference ref)
Example: "http://host/docs" + "test%203", gives "/docs/test%203" Example: "http://host/docs" + "http://another/fs/test", gives "http://another/fs/test"
ref
- TBD: Description of the incoming method parameterIHierarchicalUri mapToAbsoluteUri(Rid wcmPath)
wcmPath
- TBD: Description of the incoming method parameterIHierarchicalUri mapToAbsoluteUri(Rid wcmPath, UriCodec codec)
wcmPath
- TBD: Description of the incoming method parametercodec
- TBD: Description of the incoming method parameterIHierarchicalUri setQuery(String query)
null
, the new uri will be without query. The query string
must be in RFC 2396 encoded form. See UriQuery
for manipulation of
query strings.query
- encoded query string for returned objectIHierarchicalUri setPath(String path)
null
, the new uri will have the root path /. The path string must
be in RFC 2396 encoded form. See UriCodec
. The query of the
resulting uri will always be empty.path
- encoded path string for returned objectAccess Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
Copyright 2018 SAP AG Complete Copyright Notice