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

java.lang.Object
  extended by org.mortbay.util.Resource
      extended by org.xiruss.xirussrepository.server.jetty.viewer.XirussResourceBase
          extended by org.xiruss.xirussrepository.server.jetty.apiserver.HttpApiResourceBase
              extended by org.xiruss.xirussrepository.server.jetty.apiserver.RepositoryObjectResource
                  extended by org.xiruss.xirussrepository.server.jetty.apiserver.DependencyLinkResource
All Implemented Interfaces:
java.io.Serializable

public class DependencyLinkResource
extends RepositoryObjectResource

Represents a dependency link. Note that we explicitly do not resolve the link to a specific version because doing so might be costly. Therefore it's up to the client to request that the dependency be resolved to a specific version in the context of a snapshot.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.xiruss.xirussrepository.server.jetty.apiserver.HttpApiResourceBase
dataBuffer
 
Fields inherited from class org.xiruss.xirussrepository.server.jetty.viewer.XirussResourceBase
_associate, _context, logger, mimeType, pathTokens, pathToMe, rep, repositoryObject, request, resourceType, url
 
Constructor Summary
DependencyLinkResource(XirussRepository rep, org.mortbay.http.HttpRequest request, DependencyLink dep)
           
 
Method Summary
static XmlStringBuffer constructDependencyLinkResource(DependencyLink dep)
           
 void handlePost(java.lang.String actionType)
           
 
Methods inherited from class org.xiruss.xirussrepository.server.jetty.apiserver.RepositoryObjectResource
constructRepositoryObjectAttributes
 
Methods inherited from class org.xiruss.xirussrepository.server.jetty.apiserver.HttpApiResourceBase
getCharacterEncoding, getInputStream, getMimeType, getResult, isDirectory, length
 
Methods inherited from class org.xiruss.xirussrepository.server.jetty.viewer.XirussResourceBase
addPath, delete, exists, getAssociate, getFile, getHttpContext, getName, getOutputStream, getPathToMe, getRepositoryObject, getResourceType, getURL, lastModified, list, release, renameTo, setAssociate, writeTo
 
Methods inherited from class org.mortbay.util.Resource
cache, encode, finalize, getAlias, getListHTML, newResource, newResource, newSystemResource
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependencyLinkResource

public DependencyLinkResource(XirussRepository rep,
                              org.mortbay.http.HttpRequest request,
                              DependencyLink dep)
Method Detail

constructDependencyLinkResource

public static XmlStringBuffer constructDependencyLinkResource(DependencyLink dep)

handlePost

public void handlePost(java.lang.String actionType)
                throws java.io.IOException
Overrides:
handlePost in class RepositoryObjectResource
Throws:
java.io.IOException