public class JahiaServerRootCollection extends Object
JahiaServerRootCollection represent the WebDAV root resource that does not
represent any repository item. A call to getMembers() returns
DavResourceIterator containing only one resource where WebDav repositories mapped| Modifier and Type | Field and Description |
|---|---|
protected boolean |
initedProps |
static String |
MAP_POINT |
protected org.apache.jackrabbit.webdav.property.DavPropertyNameSet |
names |
protected org.apache.jackrabbit.webdav.property.DavPropertySet |
properties |
protected org.apache.jackrabbit.webdav.lock.SupportedLock |
supportedLock |
protected org.apache.jackrabbit.webdav.version.report.SupportedReportSetProperty |
supportedReports |
METHODS| Constructor and Description |
|---|
JahiaServerRootCollection(org.apache.jackrabbit.webdav.DavResourceLocator locator,
org.apache.jackrabbit.webdav.jcr.JcrDavSession session,
org.apache.jackrabbit.webdav.DavResourceFactory factory)
Create a new
JahiaServerRootCollection. |
| Modifier and Type | Method and Description |
|---|---|
void |
addLockManager(org.apache.jackrabbit.webdav.lock.LockManager arg0) |
void |
addMember(org.apache.jackrabbit.webdav.DavResource resource,
org.apache.jackrabbit.webdav.io.InputContext inputContext)
Throws exception: 403 Forbidden.
|
void |
addWorkspace(org.apache.jackrabbit.webdav.DavResource arg0) |
org.apache.jackrabbit.webdav.MultiStatusResponse |
alterProperties(List<? extends org.apache.jackrabbit.webdav.property.PropEntry> arg0) |
void |
copy(org.apache.jackrabbit.webdav.DavResource destination,
boolean shallow) |
protected org.apache.jackrabbit.webdav.DavResource |
createResourceFromLocator(org.apache.jackrabbit.webdav.DavResourceLocator arg0) |
boolean |
exists()
Returns true
|
org.apache.jackrabbit.webdav.DavResource |
getCollection()
Always returns
null |
String |
getComplianceClass() |
protected String |
getCreationDate() |
protected String |
getCreatorDisplayName() |
String |
getDisplayName()
Returns an empty string.
|
org.apache.jackrabbit.webdav.DavResourceFactory |
getFactory() |
String |
getHref() |
org.apache.jackrabbit.webdav.DavResourceLocator |
getLocator() |
protected org.apache.jackrabbit.webdav.DavResourceLocator |
getLocatorFromItem(javax.jcr.Item arg0) |
protected org.apache.jackrabbit.webdav.DavResourceLocator |
getLocatorFromItemPath(String arg0) |
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()
Returns an iterator with only one resource where WebDav repositories mapped
workspace resources available.
|
long |
getModificationTime()
Always returns 'now'
|
org.apache.jackrabbit.webdav.version.OptionsResponse |
getOptionResponse(org.apache.jackrabbit.webdav.version.OptionsInfo arg0) |
org.apache.jackrabbit.webdav.property.DavPropertySet |
getProperties() |
org.apache.jackrabbit.webdav.property.DavProperty<?> |
getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName arg0) |
org.apache.jackrabbit.webdav.property.DavPropertyName[] |
getPropertyNames() |
org.apache.jackrabbit.webdav.search.QueryGrammerSet |
getQueryGrammerSet() |
org.apache.jackrabbit.webdav.DavResource[] |
getReferenceResources(org.apache.jackrabbit.webdav.property.DavPropertyName arg0) |
org.apache.jackrabbit.webdav.version.report.Report |
getReport(org.apache.jackrabbit.webdav.version.report.ReportInfo arg0) |
protected javax.jcr.Session |
getRepositorySession() |
String |
getResourcePath() |
org.apache.jackrabbit.webdav.DavSession |
getSession() |
String |
getSupportedMethods()
Returns a string listing the METHODS for this resource as it
is required for the "Allow" response header.
|
String |
getTransactionId() |
protected String |
getWorkspaceHref()
Since the root resource does not represent a repository item and therefore
is not member of a workspace resource, this method always returns
null. |
boolean |
hasLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope) |
void |
init(org.apache.jackrabbit.webdav.transaction.TxLockManager arg0,
String arg1) |
protected void |
initLockSupport() |
protected void |
initProperties() |
protected void |
initPropertyNames() |
protected void |
initSupportedReports() |
boolean |
isCollection()
Returns true
|
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 reqLockInfo) |
void |
move(org.apache.jackrabbit.webdav.DavResource destination) |
org.apache.jackrabbit.webdav.lock.ActiveLock |
refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo reqLockInfo,
String lockToken) |
void |
removeMember(org.apache.jackrabbit.webdav.DavResource member)
Throws exception: 403 Forbidden.
|
void |
removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName arg0) |
org.apache.jackrabbit.webdav.MultiStatus |
search(org.apache.jackrabbit.webdav.search.SearchInfo arg0) |
void |
setProperty(org.apache.jackrabbit.webdav.property.DavProperty<?> arg0) |
void |
spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
Sets content lengths to '0' and retrieves the modification time.
|
void |
unlock(String lockToken) |
void |
unlock(String arg0,
org.apache.jackrabbit.webdav.transaction.TransactionInfo arg1) |
public static final String MAP_POINT
protected boolean initedProps
protected org.apache.jackrabbit.webdav.property.DavPropertySet properties
protected org.apache.jackrabbit.webdav.property.DavPropertyNameSet names
protected org.apache.jackrabbit.webdav.lock.SupportedLock supportedLock
protected org.apache.jackrabbit.webdav.version.report.SupportedReportSetProperty supportedReports
public JahiaServerRootCollection(org.apache.jackrabbit.webdav.DavResourceLocator locator,
org.apache.jackrabbit.webdav.jcr.JcrDavSession session,
org.apache.jackrabbit.webdav.DavResourceFactory factory)
JahiaServerRootCollection.locator - session - factory - public String getSupportedMethods()
DavResource.getSupportedMethods()public boolean exists()
DavResource.exists()public boolean isCollection()
DavResource.isCollection()public String getDisplayName()
DavResource.getDisplayName()public long getModificationTime()
DavResource.getModificationTime()public void spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
throws IOException
outputContext - IOExceptionDavResource.spool(org.apache.jackrabbit.webdav.io.OutputContext)public org.apache.jackrabbit.webdav.DavResource getCollection()
nullnull for the root resource is not internal member
of any resource.DavResource.getCollection()public void addMember(org.apache.jackrabbit.webdav.DavResource resource,
org.apache.jackrabbit.webdav.io.InputContext inputContext)
throws org.apache.jackrabbit.webdav.DavException
org.apache.jackrabbit.webdav.DavExceptionDavResource.addMember(org.apache.jackrabbit.webdav.DavResource, org.apache.jackrabbit.webdav.io.InputContext)public org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
DavResource.getMembers()public void removeMember(org.apache.jackrabbit.webdav.DavResource member)
throws org.apache.jackrabbit.webdav.DavException
org.apache.jackrabbit.webdav.DavExceptionDavResource.removeMember(org.apache.jackrabbit.webdav.DavResource)protected void initLockSupport()
AbstractResource.initLockSupport()protected String getWorkspaceHref()
null.nullAbstractResource.getWorkspaceHref()public String getHref()
getHref in interface org.apache.jackrabbit.webdav.DavResourcepublic 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.DavExceptionpublic 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.DavExceptionpublic boolean isLockable(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
isLockable in interface org.apache.jackrabbit.webdav.DavResourcepublic boolean hasLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
hasLock in interface org.apache.jackrabbit.webdav.DavResourcepublic 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.DavResourcepublic org.apache.jackrabbit.webdav.lock.ActiveLock[] getLocks()
getLocks in interface org.apache.jackrabbit.webdav.DavResourcepublic org.apache.jackrabbit.webdav.lock.ActiveLock lock(org.apache.jackrabbit.webdav.lock.LockInfo reqLockInfo)
throws org.apache.jackrabbit.webdav.DavException
lock in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionpublic org.apache.jackrabbit.webdav.lock.ActiveLock refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo reqLockInfo,
String lockToken)
throws org.apache.jackrabbit.webdav.DavException
refreshLock in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionpublic void unlock(String lockToken) throws org.apache.jackrabbit.webdav.DavException
unlock in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionpublic String getComplianceClass()
getComplianceClass in interface org.apache.jackrabbit.webdav.DavResourcepublic org.apache.jackrabbit.webdav.DavResourceLocator getLocator()
getLocator in interface org.apache.jackrabbit.webdav.DavResourcepublic String getResourcePath()
getResourcePath in interface org.apache.jackrabbit.webdav.DavResourcepublic org.apache.jackrabbit.webdav.property.DavPropertyName[] getPropertyNames()
getPropertyNames in interface org.apache.jackrabbit.webdav.DavResourcepublic org.apache.jackrabbit.webdav.property.DavProperty<?> getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName arg0)
getProperty in interface org.apache.jackrabbit.webdav.DavResourcepublic org.apache.jackrabbit.webdav.property.DavPropertySet getProperties()
getProperties in interface org.apache.jackrabbit.webdav.DavResourcepublic 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.DavExceptionpublic 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 org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(List<? extends org.apache.jackrabbit.webdav.property.PropEntry> arg0) throws org.apache.jackrabbit.webdav.DavException
alterProperties in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionpublic void addLockManager(org.apache.jackrabbit.webdav.lock.LockManager arg0)
addLockManager in interface org.apache.jackrabbit.webdav.DavResourcepublic org.apache.jackrabbit.webdav.DavResourceFactory getFactory()
getFactory in interface org.apache.jackrabbit.webdav.DavResourcepublic org.apache.jackrabbit.webdav.DavSession getSession()
getSession in interface org.apache.jackrabbit.webdav.DavResourcepublic void init(org.apache.jackrabbit.webdav.transaction.TxLockManager arg0,
String arg1)
init in interface org.apache.jackrabbit.webdav.transaction.TransactionResourcepublic void unlock(String arg0, org.apache.jackrabbit.webdav.transaction.TransactionInfo arg1) throws org.apache.jackrabbit.webdav.DavException
unlock in interface org.apache.jackrabbit.webdav.transaction.TransactionResourceorg.apache.jackrabbit.webdav.DavExceptionpublic String getTransactionId()
getTransactionId in interface org.apache.jackrabbit.webdav.transaction.TransactionResourcepublic org.apache.jackrabbit.webdav.version.OptionsResponse getOptionResponse(org.apache.jackrabbit.webdav.version.OptionsInfo arg0)
getOptionResponse in interface org.apache.jackrabbit.webdav.version.DeltaVResourcepublic org.apache.jackrabbit.webdav.version.report.Report getReport(org.apache.jackrabbit.webdav.version.report.ReportInfo arg0)
throws org.apache.jackrabbit.webdav.DavException
getReport in interface org.apache.jackrabbit.webdav.version.DeltaVResourceorg.apache.jackrabbit.webdav.DavExceptionpublic void addWorkspace(org.apache.jackrabbit.webdav.DavResource arg0)
throws org.apache.jackrabbit.webdav.DavException
addWorkspace in interface org.apache.jackrabbit.webdav.version.DeltaVResourceorg.apache.jackrabbit.webdav.DavExceptionpublic org.apache.jackrabbit.webdav.DavResource[] getReferenceResources(org.apache.jackrabbit.webdav.property.DavPropertyName arg0)
throws org.apache.jackrabbit.webdav.DavException
getReferenceResources in interface org.apache.jackrabbit.webdav.version.DeltaVResourceorg.apache.jackrabbit.webdav.DavExceptionpublic org.apache.jackrabbit.webdav.search.QueryGrammerSet getQueryGrammerSet()
getQueryGrammerSet in interface org.apache.jackrabbit.webdav.search.SearchResourcepublic org.apache.jackrabbit.webdav.MultiStatus search(org.apache.jackrabbit.webdav.search.SearchInfo arg0)
throws org.apache.jackrabbit.webdav.DavException
search in interface org.apache.jackrabbit.webdav.search.SearchResourceorg.apache.jackrabbit.webdav.DavExceptionprotected void initPropertyNames()
protected void initProperties()
protected org.apache.jackrabbit.webdav.DavResource createResourceFromLocator(org.apache.jackrabbit.webdav.DavResourceLocator arg0)
throws org.apache.jackrabbit.webdav.DavException
org.apache.jackrabbit.webdav.DavExceptionprotected org.apache.jackrabbit.webdav.DavResourceLocator getLocatorFromItemPath(String arg0)
protected org.apache.jackrabbit.webdav.DavResourceLocator getLocatorFromItem(javax.jcr.Item arg0)
protected javax.jcr.Session getRepositorySession()
protected void initSupportedReports()
protected String getCreatorDisplayName()
protected String getCreationDate()
Copyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.