org.xiruss.xirussrepository.server.jetty.apiserver
Class XirussHttpApiUrlVisitor

java.lang.Object
  extended by org.xiruss.xirussrepository.server.jetty.apiserver.XirussHttpApiUrlVisitor
All Implemented Interfaces:
XirussUrlVisitor

public class XirussHttpApiUrlVisitor
extends java.lang.Object
implements XirussUrlVisitor

Walks a XIRUSS HTTP API URL and figures out what resource to create.


Field Summary
(package private)  org.apache.log4j.Logger logger
           
 
Constructor Summary
XirussHttpApiUrlVisitor(XirussRepository rep, org.mortbay.http.HttpRequest httpRequest)
           
 
Method Summary
static XmlStringBuffer constructVersionIdList(VersionMap versions)
           
 org.mortbay.util.Resource getResource()
           
 org.mortbay.util.Resource visit(java.lang.String path)
          Process the URL path to determine the resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

org.apache.log4j.Logger logger
Constructor Detail

XirussHttpApiUrlVisitor

public XirussHttpApiUrlVisitor(XirussRepository rep,
                               org.mortbay.http.HttpRequest httpRequest)
Method Detail

visit

public org.mortbay.util.Resource visit(java.lang.String path)
                                throws java.lang.Exception
Description copied from interface: XirussUrlVisitor
Process the URL path to determine the resource.

Specified by:
visit in interface XirussUrlVisitor
Parameters:
path - The path to process
Returns:
Jetty Resource
Throws:
java.io.IOException
java.lang.Exception

getResource

public org.mortbay.util.Resource getResource()

constructVersionIdList

public static XmlStringBuffer constructVersionIdList(VersionMap versions)