|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.modeshape.web.jcr.webdav.ModeShapeWebdavStore
public class ModeShapeWebdavStore
Implementation of the IWebdavStore
interface that uses a JCR repository as a backing store.
This implementation takes several OSX-specific WebDAV workarounds from the WebDAVImpl class in Drools Guvnor.
Nested Class Summary | |
---|---|
protected static class |
ModeShapeWebdavStore.SessionKey
|
Constructor Summary | |
---|---|
ModeShapeWebdavStore(RequestResolver requestResolver,
ContentMapper contentMapper)
|
Method Summary | |
---|---|
net.sf.webdav.ITransaction |
begin(Principal principal)
|
void |
checkAuthentication(net.sf.webdav.ITransaction transaction)
|
void |
commit(net.sf.webdav.ITransaction transaction)
|
void |
createFolder(net.sf.webdav.ITransaction transaction,
String folderUri)
|
void |
createResource(net.sf.webdav.ITransaction transaction,
String resourceUri)
|
String[] |
getChildrenNames(net.sf.webdav.ITransaction transaction,
String folderUri)
|
InputStream |
getResourceContent(net.sf.webdav.ITransaction transaction,
String resourceUri)
|
long |
getResourceLength(net.sf.webdav.ITransaction transaction,
String uri)
|
net.sf.webdav.StoredObject |
getStoredObject(net.sf.webdav.ITransaction transaction,
String uri)
|
protected static List<String> |
namesOfChildren(Node node)
|
void |
removeObject(net.sf.webdav.ITransaction transaction,
String uri)
|
protected RequestResolver |
requestResolver()
|
void |
rollback(net.sf.webdav.ITransaction transaction)
|
long |
setResourceContent(net.sf.webdav.ITransaction transaction,
String resourceUri,
InputStream content,
String contentType,
String characterEncoding)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ModeShapeWebdavStore(RequestResolver requestResolver, ContentMapper contentMapper)
Method Detail |
---|
public net.sf.webdav.ITransaction begin(Principal principal)
begin
in interface net.sf.webdav.IWebdavStore
public void commit(net.sf.webdav.ITransaction transaction)
commit
in interface net.sf.webdav.IWebdavStore
public void rollback(net.sf.webdav.ITransaction transaction)
rollback
in interface net.sf.webdav.IWebdavStore
public void checkAuthentication(net.sf.webdav.ITransaction transaction)
checkAuthentication
in interface net.sf.webdav.IWebdavStore
public void createFolder(net.sf.webdav.ITransaction transaction, String folderUri)
createFolder
in interface net.sf.webdav.IWebdavStore
IWebdavStore.createFolder(net.sf.webdav.ITransaction, java.lang.String)
public void createResource(net.sf.webdav.ITransaction transaction, String resourceUri)
createResource
in interface net.sf.webdav.IWebdavStore
public String[] getChildrenNames(net.sf.webdav.ITransaction transaction, String folderUri)
getChildrenNames
in interface net.sf.webdav.IWebdavStore
protected static List<String> namesOfChildren(Node node) throws RepositoryException
RepositoryException
public InputStream getResourceContent(net.sf.webdav.ITransaction transaction, String resourceUri)
getResourceContent
in interface net.sf.webdav.IWebdavStore
public long getResourceLength(net.sf.webdav.ITransaction transaction, String uri)
getResourceLength
in interface net.sf.webdav.IWebdavStore
public net.sf.webdav.StoredObject getStoredObject(net.sf.webdav.ITransaction transaction, String uri)
getStoredObject
in interface net.sf.webdav.IWebdavStore
public void removeObject(net.sf.webdav.ITransaction transaction, String uri)
removeObject
in interface net.sf.webdav.IWebdavStore
public long setResourceContent(net.sf.webdav.ITransaction transaction, String resourceUri, InputStream content, String contentType, String characterEncoding)
setResourceContent
in interface net.sf.webdav.IWebdavStore
protected final RequestResolver requestResolver()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |