org.apache.sling.resourceresolver.impl.mapping
Class MapEntry
java.lang.Object
org.apache.sling.resourceresolver.impl.mapping.MapEntry
- All Implemented Interfaces:
- Comparable<MapEntry>
public class MapEntry
- extends Object
- implements Comparable<MapEntry>
The MapEntry class represents a mapping entry in the mapping
configuration tree at /etc/map.
- See Also:
- "http://cwiki.apache.org/SLING/flexible-resource-resolution.html"
MapEntry
public MapEntry(String url,
int status,
boolean trailingSlash,
String... redirect)
appendSlash
public static String appendSlash(String path)
getURI
public static String getURI(String scheme,
String host,
int port,
String path)
- Returns a string used for matching map entries against the given request
or URI parts.
- Parameters:
scheme - The URI schemehost - The host nameport - The port number. If this is negative, the default value used
is 80 unless the scheme is "https" in which case the default
value is 443.path - The (absolute) path
- Returns:
- The request path string {scheme}://{host}:{port}{path}.
fixUriPath
public static String fixUriPath(String uriPath)
toURI
public static String toURI(String uriPath)
- Converts the resolution path of the form http/host.77/the/path into an
URI of the form http://host:77/the/path where any potential default port
(80 for http and 443 for https) is actually removed. If the path is just
a regular path such as /the/path, this method returns
null.
createResolveEntry
public static MapEntry createResolveEntry(String url,
org.apache.sling.api.resource.Resource resource,
boolean trailingSlash)
createMapEntry
public static List<MapEntry> createMapEntry(String url,
org.apache.sling.api.resource.Resource resource,
boolean trailingSlash)
replace
public String[] replace(String value)
getPattern
public String getPattern()
getRedirect
public String[] getRedirect()
isInternal
public boolean isInternal()
getStatus
public int getStatus()
compareTo
public int compareTo(MapEntry m)
- Specified by:
compareTo in interface Comparable<MapEntry>
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.