public class DavResourceImpl extends Object implements org.apache.jackrabbit.webdav.DavResource, Serializable
DavResourceImpl| Modifier and Type | Field and Description |
|---|---|
protected ResourceConfig |
config |
protected DavResourceFactory |
factory |
protected org.apache.jackrabbit.webdav.DavResourceLocator |
locator |
protected static org.slf4j.Logger |
log |
protected org.apache.jackrabbit.webdav.property.DavPropertySet |
properties |
protected boolean |
propsInitialized |
protected Resource |
resource |
protected ResourceService |
resourceService |
protected DavSession |
session |
| Constructor and Description |
|---|
DavResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config)
Create a new
DavResource. |
DavResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
boolean isCollection)
Create a new
DavResource. |
DavResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
Resource resource) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockMgr) |
void |
addMember(org.apache.jackrabbit.webdav.DavResource member,
org.apache.jackrabbit.webdav.io.InputContext inputContext)
Adds a new member to this resource.
|
org.apache.jackrabbit.webdav.MultiStatusResponse |
alterProperties(org.apache.jackrabbit.webdav.property.DavPropertySet setProperties,
org.apache.jackrabbit.webdav.property.DavPropertyNameSet removePropertyNames) |
org.apache.jackrabbit.webdav.MultiStatusResponse |
alterProperties(List changeList) |
void |
copy(org.apache.jackrabbit.webdav.DavResource destination,
boolean shallow) |
boolean |
exists() |
org.apache.jackrabbit.webdav.DavResource |
getCollection() |
String |
getComplianceClass() |
protected DavResourceFactory |
getCostumizedFactory() |
String |
getDisplayName()
Returns the the last segment of the resource path.
|
protected ExportContext |
getExportContext(org.apache.jackrabbit.webdav.io.OutputContext outputCtx) |
org.apache.jackrabbit.webdav.DavResourceFactory |
getFactory()
Deprecated.
JackRabbit usage
|
String |
getHref() |
protected ImportContext |
getImportContext(org.apache.jackrabbit.webdav.io.InputContext inputCtx,
String systemId) |
org.apache.jackrabbit.webdav.DavResourceLocator |
getLocator() |
org.apache.jackrabbit.webdav.lock.ActiveLock |
getLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope) |
org.apache.jackrabbit.webdav.lock.ActiveLock[] |
getLocks() |
org.apache.jackrabbit.webdav.DavResourceIterator |
getMembers() |
long |
getModificationTime() |
org.apache.jackrabbit.webdav.property.DavPropertySet |
getProperties() |
org.apache.jackrabbit.webdav.property.DavProperty |
getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name) |
org.apache.jackrabbit.webdav.property.DavPropertyName[] |
getPropertyNames() |
protected Resource |
getResource()
Returns the current resource that holds this object
|
String |
getResourcePath() |
org.apache.jackrabbit.webdav.DavSession |
getSession() |
String |
getSupportedMethods() |
boolean |
hasLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope) |
protected void |
initProperties()
Fill the set of properties
|
boolean |
isCollection() |
boolean |
isLockable(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope) |
org.apache.jackrabbit.webdav.lock.ActiveLock |
lock(org.apache.jackrabbit.webdav.lock.LockInfo lockInfo) |
void |
move(org.apache.jackrabbit.webdav.DavResource destination) |
org.apache.jackrabbit.webdav.lock.ActiveLock |
refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo lockInfo,
String lockToken) |
void |
removeMember(org.apache.jackrabbit.webdav.DavResource member) |
void |
removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName arg0) |
void |
setProperty(org.apache.jackrabbit.webdav.property.DavProperty arg0) |
void |
spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
If this resource exists and the specified context is not
null this implementation build a new ExportContext
based on the specified context and forwards the export to its
IOManager. |
void |
unlock(String lockToken) |
protected static org.slf4j.Logger log
protected DavResourceFactory factory
protected DavSession session
protected org.apache.jackrabbit.webdav.DavResourceLocator locator
protected Resource resource
protected org.apache.jackrabbit.webdav.property.DavPropertySet properties
protected boolean propsInitialized
protected ResourceConfig config
protected ResourceService resourceService
public DavResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
Resource resource)
public DavResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config)
throws org.apache.jackrabbit.webdav.DavException
DavResource.locator - factory - session - org.apache.jackrabbit.webdav.DavExceptionpublic DavResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
boolean isCollection)
throws org.apache.jackrabbit.webdav.DavException
DavResource.locator - factory - session - config - isCollection - org.apache.jackrabbit.webdav.DavExceptionpublic String getComplianceClass()
getComplianceClass in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getComplianceClass()public String getSupportedMethods()
getSupportedMethods in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getSupportedMethods()public boolean exists()
exists in interface org.apache.jackrabbit.webdav.DavResource)public boolean isCollection()
isCollection in interface org.apache.jackrabbit.webdav.DavResourceDavResource.isCollection()public org.apache.jackrabbit.webdav.DavResourceLocator getLocator()
getLocator in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getLocator()public String getResourcePath()
getResourcePath in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getResourcePath()public String getHref()
getHref in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getHref()public String getDisplayName()
Note that this must not correspond to the name of the underlying repository item for two reasons:
getDisplayName in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getDisplayName()public long getModificationTime()
getModificationTime in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getModificationTime()public void spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
throws IOException
null this implementation build a new ExportContext
based on the specified context and forwards the export to its
IOManager. If the
IOManager.exportContent(ExportContext, DavResource) fails, an
IOException is thrown.spool in interface org.apache.jackrabbit.webdav.DavResourceIOException - if the export fails.DavResource.spool(OutputContext),
ResourceConfig.getIOManager()public org.apache.jackrabbit.webdav.property.DavProperty getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name)
getProperty in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName)public org.apache.jackrabbit.webdav.property.DavPropertySet getProperties()
getProperties in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getProperties()public org.apache.jackrabbit.webdav.property.DavPropertyName[] getPropertyNames()
getPropertyNames in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getPropertyNames()protected void initProperties()
public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(org.apache.jackrabbit.webdav.property.DavPropertySet setProperties,
org.apache.jackrabbit.webdav.property.DavPropertyNameSet removePropertyNames)
throws org.apache.jackrabbit.webdav.DavException
alterProperties in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.alterProperties(DavPropertySet, DavPropertyNameSet)public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(List changeList) throws org.apache.jackrabbit.webdav.DavException
alterProperties in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionpublic org.apache.jackrabbit.webdav.DavResource getCollection()
getCollection in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getCollection()public org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
getMembers in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getMembers()public void addMember(org.apache.jackrabbit.webdav.DavResource member,
org.apache.jackrabbit.webdav.io.InputContext inputContext)
throws org.apache.jackrabbit.webdav.DavException
addMember in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.addMember(DavResource,
org.apache.jackrabbit.webdav.io.InputContext)public void removeMember(org.apache.jackrabbit.webdav.DavResource member)
throws org.apache.jackrabbit.webdav.DavException
removeMember in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.removeMember(DavResource)public void move(org.apache.jackrabbit.webdav.DavResource destination)
throws org.apache.jackrabbit.webdav.DavException
move in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.move(DavResource)public void copy(org.apache.jackrabbit.webdav.DavResource destination,
boolean shallow)
throws org.apache.jackrabbit.webdav.DavException
copy in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.copy(DavResource, boolean)public boolean isLockable(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
isLockable in interface org.apache.jackrabbit.webdav.DavResourcetype - scope - Type.WRITE and scope is
Scope.EXCLUSIVEDavResource.isLockable(org.apache.jackrabbit.webdav.lock.Type,
org.apache.jackrabbit.webdav.lock.Scope)public boolean hasLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
hasLock in interface org.apache.jackrabbit.webdav.DavResourceDavResource.hasLock(org.apache.jackrabbit.webdav.lock.Type,
org.apache.jackrabbit.webdav.lock.Scope)public org.apache.jackrabbit.webdav.lock.ActiveLock getLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
getLock in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getLock(Type, Scope)public org.apache.jackrabbit.webdav.lock.ActiveLock[] getLocks()
getLocks in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getLocks()public org.apache.jackrabbit.webdav.lock.ActiveLock lock(org.apache.jackrabbit.webdav.lock.LockInfo lockInfo)
throws org.apache.jackrabbit.webdav.DavException
lock in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.lock(LockInfo)public org.apache.jackrabbit.webdav.lock.ActiveLock refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo lockInfo,
String lockToken)
throws org.apache.jackrabbit.webdav.DavException
refreshLock in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.refreshLock(LockInfo, String)public void unlock(String lockToken) throws org.apache.jackrabbit.webdav.DavException
unlock in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.unlock(String)public void addLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockMgr)
addLockManager in interface org.apache.jackrabbit.webdav.DavResourceDavResource.addLockManager(org.apache.jackrabbit.webdav.lock.LockManager)public org.apache.jackrabbit.webdav.DavResourceFactory getFactory()
getFactory in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getFactory()public org.apache.jackrabbit.webdav.DavSession getSession()
getSession in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getSession()protected Resource getResource()
protected DavResourceFactory getCostumizedFactory()
protected ImportContext getImportContext(org.apache.jackrabbit.webdav.io.InputContext inputCtx, String systemId) throws IOException
IOExceptionDavResourceImpl.getImportContext(InputContext,
String)protected ExportContext getExportContext(org.apache.jackrabbit.webdav.io.OutputContext outputCtx) throws IOException
IOExceptionDavResourceImpl.getExportContext(OutputContext)public void removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName arg0)
throws org.apache.jackrabbit.webdav.DavException
removeProperty in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionpublic void setProperty(org.apache.jackrabbit.webdav.property.DavProperty arg0)
throws org.apache.jackrabbit.webdav.DavException
setProperty in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionCopyright © 2008-2014 Logical Objects. All Rights Reserved.