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

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.StorageObjectContentResource
All Implemented Interfaces:
java.io.Serializable

public class StorageObjectContentResource
extends HttpApiResourceBase

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
StorageObjectContentResource(XirussRepository rep, org.mortbay.http.HttpRequest request, StorageObject storageObject)
           
 
Method Summary
 java.lang.String getCharacterEncoding()
           
 java.io.InputStream getInputStream()
           
 void handlePut()
          Puts data from the http put request to the storage object's data.
 long length()
           
 
Methods inherited from class org.xiruss.xirussrepository.server.jetty.apiserver.HttpApiResourceBase
getMimeType, getResult, isDirectory
 
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

StorageObjectContentResource

public StorageObjectContentResource(XirussRepository rep,
                                    org.mortbay.http.HttpRequest request,
                                    StorageObject storageObject)
                             throws java.io.IOException
Throws:
java.io.IOException
Method Detail

length

public long length()
Overrides:
length in class HttpApiResourceBase

getCharacterEncoding

public java.lang.String getCharacterEncoding()
Overrides:
getCharacterEncoding in class HttpApiResourceBase

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Overrides:
getInputStream in class HttpApiResourceBase
Throws:
java.io.IOException

handlePut

public void handlePut()
               throws java.io.IOException
Puts data from the http put request to the storage object's data.

Throws:
java.io.IOException