Page History
Implementation tracked in MAGNOLIA-3895@jira.
...
Status |
---|
Intro
- A selector is the part between the first selector delimiter and the extension of an URI. I.e. given a URI like
http://myserver/mypage~x~foo=bar~.html?param=baz¶m2=qux
and the tilde character as the delimiter, the entire selector is ~x~foo=bar. A selector can be split in turn into several selectors separated from each other by the same delimiter.
...
- this class exposes some methods to set and get selectors.
setSelector(String selector)
is currently used byinfo.magnolia.cms.filters.RepositoryMappingFilter
where the request URI is parsed and the selector part extracted.String getSelector()
returns the whole selector. I.e given the URIhttp://myserver/mypage~x~foo=bar~.html
this method will return the String x~foo=barunmigrated-wiki-markup- {{
String
\[
\]
getSelectors()
}} returns the selector split into its discrete elements. I.e given the URI {{[http://myserver/mypage~x~foo=bar~.html
]}} this method will return an array of two elements containing the "x" and the "foo=bar" String(s)
SelectorUtil
- this is a utility class already existing before Magnolia 4.5. It provides two methods which are basically shortcuts to the getters in
AggregationState
:String getSelector()
String getSelector(int index)
Overview
Content Tools