|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.
Constructor Summary | |
---|---|
ModeShapeWebdavStore(RequestResolver uriResolver)
|
|
ModeShapeWebdavStore(String contentPrimaryTypes,
String filePrimaryTypes,
String newFolderPrimaryType,
String newResourcePrimaryType,
String newContentPrimaryType,
RequestResolver uriResolver)
|
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 path)
|
net.sf.webdav.StoredObject |
getStoredObject(net.sf.webdav.ITransaction transaction,
String uri)
|
void |
removeObject(net.sf.webdav.ITransaction transaction,
String uri)
|
void |
rollback(net.sf.webdav.ITransaction transaction)
|
long |
setResourceContent(net.sf.webdav.ITransaction transaction,
String resourceUri,
InputStream content,
String contentType,
String characterEncoding)
|
protected RequestResolver |
uriResolver()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ModeShapeWebdavStore(RequestResolver uriResolver)
public ModeShapeWebdavStore(String contentPrimaryTypes, String filePrimaryTypes, String newFolderPrimaryType, String newResourcePrimaryType, String newContentPrimaryType, RequestResolver uriResolver)
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
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
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 path)
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 uriResolver()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |