org.apache.sling.engine.impl.request
Class SlingRequestPathInfo

java.lang.Object
  extended by org.apache.sling.engine.impl.request.SlingRequestPathInfo
All Implemented Interfaces:
org.apache.sling.api.request.RequestPathInfo

public class SlingRequestPathInfo
extends Object
implements org.apache.sling.api.request.RequestPathInfo

Sling request URI parser that provides SlingRequestPathInfo for the current request, based on the path of the Resource. The values provided by this depend on the Resource.getPath() value, as the ResourceResolver might use all or only part of the request URI path to locate the resource (see also SLING-60 ). What we're after is the remainder of the path, the part that was not used to locate the Resource, and we split that part in different subparts: selectors, extension and suffix.

See Also:
for a number of examples.

Constructor Summary
SlingRequestPathInfo(org.apache.sling.api.resource.Resource r)
          break requestPath as required by SlingRequestPathInfo
 
Method Summary
 String getExtension()
           
 String getResourcePath()
           
 String[] getSelectors()
           
 String getSelectorString()
           
 String getSuffix()
           
 org.apache.sling.api.resource.Resource getSuffixResource()
           
 SlingRequestPathInfo merge(org.apache.sling.api.request.RequestDispatcherOptions options)
           
 SlingRequestPathInfo merge(org.apache.sling.api.request.RequestPathInfo baseInfo)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SlingRequestPathInfo

public SlingRequestPathInfo(org.apache.sling.api.resource.Resource r)
break requestPath as required by SlingRequestPathInfo

Method Detail

merge

public SlingRequestPathInfo merge(org.apache.sling.api.request.RequestPathInfo baseInfo)

merge

public SlingRequestPathInfo merge(org.apache.sling.api.request.RequestDispatcherOptions options)

toString

public String toString()
Overrides:
toString in class Object

getExtension

public String getExtension()
Specified by:
getExtension in interface org.apache.sling.api.request.RequestPathInfo

getSelectors

public String[] getSelectors()
Specified by:
getSelectors in interface org.apache.sling.api.request.RequestPathInfo

getSelectorString

public String getSelectorString()
Specified by:
getSelectorString in interface org.apache.sling.api.request.RequestPathInfo

getSuffix

public String getSuffix()
Specified by:
getSuffix in interface org.apache.sling.api.request.RequestPathInfo

getSuffixResource

public org.apache.sling.api.resource.Resource getSuffixResource()
Specified by:
getSuffixResource in interface org.apache.sling.api.request.RequestPathInfo

getResourcePath

public String getResourcePath()
Specified by:
getResourcePath in interface org.apache.sling.api.request.RequestPathInfo


Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.