info.magnolia.cms.beans.config
Interface QueryAwareVirtualURIMapping
- All Superinterfaces:
- VirtualURIMapping
- All Known Implementing Classes:
- HostBasedRegexpVirtualURIMapping, RegexpVirtualURIMapping, RotatingVirtualURIMapping
public interface QueryAwareVirtualURIMapping
- extends VirtualURIMapping
QueryAwareVirtualURIMapping implementations are used by VirtualURIManager
and
VirtualUriFilter
to transform incoming URI requests with query string.
mapURI
VirtualURIMapping.MappingResult mapURI(String uri,
String queryString)
- Maps an incoming URI and queryString to a new target URI. Returns a
VirtualURIMapping.MappingResult
describing the new
URI and the level of match. The new URI can be prefixed with "redirect:", "permanent:" or "forward:" to trigger
either a temporary redirect, a permanent redirect or a forward respectively. For redirects the URI can be
absolute or relative within the web application (the context path is added automatically). If the mapping does
not apply to the input URI this method returns null.
- Parameters:
uri
- the URI of the current request, decoded and without the context pathqueryString
- the Query String of the current request
- Returns:
- a
VirtualURIMapping.MappingResult
with the target URI and level or null if the mapping doesn't apply
Copyright © 2003-2014 Magnolia International Ltd.. All Rights Reserved.