public class DefaultItemCollection extends Object implements OrderingResource
DefaultItemCollection represents a JCR node item.| Modifier and Type | Field and Description | 
|---|---|
| protected boolean | initedProps | 
| protected javax.jcr.Item | item | 
| protected DavPropertyNameSet | names | 
| protected DavPropertySet | properties | 
| protected SupportedLock | supportedLock | 
| protected SupportedReportSetProperty | supportedReports | 
METHODSMETHODSEXCLUSIVE_SESSION, JCR_DEFINITION, JCR_DEPTH, JCR_GET_STRING, JCR_INDEX, JCR_ISMODIFIED, JCR_ISNEW, JCR_LENGTH, JCR_LENGTHS, JCR_MIXINNODETYPES, JCR_NAME, JCR_NAMESPACES, JCR_NODETYPES_CND, JCR_PARENT, JCR_PATH, JCR_PRIMARYITEM, JCR_PRIMARYNODETYPE, JCR_REFERENCES, JCR_SELECTOR_NAME, JCR_TYPE, JCR_UUID, JCR_VALUE, JCR_VALUES, JCR_VERSIONABLEUUID, JCR_WEAK_REFERENCES, JCR_WORKSPACE_NAME, METHODS, NAMESPACE, PRIVILEGE_JCR_ADD_NODE, PRIVILEGE_JCR_READ, PRIVILEGE_JCR_REMOVE, PRIVILEGE_JCR_SET_PROPERTYATTR_VALUE_TYPE, IMPORT_UUID_BEHAVIOR, JCR_DEFINITION_LN, JCR_DEPTH_LN, JCR_GET_STRING_LN, JCR_INDEX_LN, JCR_ISMODIFIED_LN, JCR_ISNEW_LN, JCR_LENGTH_LN, JCR_LENGTHS_LN, JCR_MIXINNODETYPES_LN, JCR_NAME_LN, JCR_NAMESPACES_LN, JCR_NODETYPES_CND_LN, JCR_PARENT_LN, JCR_PATH_LN, JCR_PRIMARYITEM_LN, JCR_PRIMARYNODETYPE_LN, JCR_QUERY_RESULT_LN, JCR_REFERENCES_LN, JCR_SELECTOR_NAME_LN, JCR_TYPE_LN, JCR_UUID_LN, JCR_VALUE_LN, JCR_VALUES_LN, JCR_VERSIONABLEUUID_LN, JCR_WEAK_REFERENCES_LN, JCR_WORKSPACE_NAME_LN, NS_PREFIX, NS_URI, RELATION_REMOTE_SESSION_ID, RELATION_USER_DATA, REPORT_EXPORT_VIEW, REPORT_LOCATE_BY_UUID, REPORT_LOCATE_CORRESPONDING_NODE, REPORT_NODETYPES, REPORT_PRIVILEGES, REPORT_REGISTERED_NAMESPACES, REPORT_REPOSITORY_DESCRIPTORS, ROOT_ITEM_PATH, ROOT_ITEM_RESOURCEPATH, VERSIONSTORAGE_PATH, XML_ALLOWUPDATE, XML_CND, XML_DESCRIPTOR, XML_DESCRIPTORKEY, XML_DESCRIPTORVALUE, XML_EXCLUSIVE_SESSION_SCOPED, XML_LENGTH, XML_NAMESPACE, XML_NODETYPENAME, XML_PREFIX, XML_PRIMARYNODETYPE, XML_QUERY_RESULT_COLUMN, XML_RELPATH, XML_REMOVEEXISTING, XML_URI, XML_VALUEMETHODSMETHODS, METHODS_INCL_MKWORKSPACEMETHODS| Modifier | Constructor and Description | 
|---|---|
| protected  | DefaultItemCollection(DavResourceLocator locator,
                     JcrDavSession session,
                     DavResourceFactory factory,
                     javax.jcr.Item item)Create a new  DefaultItemCollection. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addHrefProperty(DavPropertyName name,
               javax.jcr.Item[] values,
               boolean isProtected)Add a  HrefPropertywith the
 specified property name and values. | 
| protected void | addHrefProperty(DavPropertyName name,
               javax.jcr.PropertyIterator itemIterator,
               boolean isProtected)Add a new  href propertyto the property set, where
 all properties present in the specified iterator are referenced in the
 resulting property. | 
| protected void | addHrefProperty(DavPropertyName name,
               javax.jcr.version.VersionIterator itemIterator,
               boolean isProtected)Add a new  href propertyto the property set, where
 all versions present in the specified iterator are referenced in the
 resulting property. | 
| void | addLockManager(LockManager lockMgr)Add an external  LockManagerto this resource. | 
| void | addMember(DavResource resource,
         InputContext inputContext)If the specified resource represents a collection, a new node is  addedto the item represented by this resource. | 
| void | addWorkspace(DavResource workspace)The JCR api does not provide methods to create new workspaces. | 
| MultiStatusResponse | alterProperties(List<? extends PropEntry> changeList)Loops over the given  Lists and alters the properties accordingly. | 
| void | copy(DavResource destination,
    boolean shallow)Copies the underlying repository item to the indicated destination. | 
| protected DavResource | createResourceFromLocator(DavResourceLocator loc)Create a new  DavResourcefrom the given locator. | 
| boolean | exists()Returns true if there exists a  repository itemwith the given
 resource path, false otherwise. | 
| DavResource | getCollection()Returns the resource representing the parent item of the repository item
 represented by this resource. | 
| String | getComplianceClass()Returns a string listing the compliance classes for this resource as it
 is required for the DAV response header. | 
| protected String | getCreationDate()Returns the creation date which is used for the
  DavPropertyName.CREATIONDATEproperty. | 
| protected String | getCreatorDisplayName()Returns the display name of the creator which is used for the protected
  DeltaVConstants.CREATOR_DISPLAYNAMEproperty. | 
| String | getDisplayName()Retrieves the last segment of the item path (or the resource path if
 this resource does not exist). | 
| DavResourceFactory | getFactory()Return the  DavResourceFactorythat created this resource. | 
| String | getHref()Returns the absolute href of this resource as returned in the
 multistatus response body. | 
| protected HrefProperty | getHrefProperty(DavPropertyName name,
               javax.jcr.Item[] values,
               boolean isProtected)Creates a new HrefProperty with the specified name using the given
 array of items as value. | 
| protected HrefProperty | getHrefProperty(DavPropertyName name,
               javax.jcr.PropertyIterator itemIterator,
               boolean isProtected)Creates a new  href propertyto the property set, where
 all properties present in the specified iterator are referenced in the
 resulting property. | 
| protected HrefProperty | getHrefProperty(DavPropertyName name,
               javax.jcr.version.VersionIterator itemIterator,
               boolean isProtected)Add a new  href propertyto the property set, where
 all versions present in the specified iterator are referenced in the
 resulting property. | 
| protected static String | getItemName(String itemPath)Retrieves the last segment of the given path and removes the index if
 present. | 
| DavResourceLocator | getLocator()Returns the  locatorobject for this webdav resource,
 which encapsulates the information for building the complete 'href'. | 
| protected DavResourceLocator | getLocatorFromItem(javax.jcr.Item repositoryItem)Build a new  DavResourceLocatorfrom the given repository item. | 
| protected DavResourceLocator | getLocatorFromItemPath(String itemPath)Build a  DavResourceLocatorfrom the given itemPath path. | 
| ActiveLock | getLock(Type type,
       Scope scope)Retrieve the lock with the specified type and scope. | 
| ActiveLock[] | getLocks()Returns an array of all locks applied to the given resource. | 
| DavResourceIterator | getMembers()Returns an iterator over all internal members. | 
| long | getModificationTime()Return the time of the last modification or -1 if the modification time
 could not be retrieved. | 
| OptionsResponse | getOptionResponse(OptionsInfo optionsInfo)Retrieves the information requested in the OPTIONS request body and
 returns the corresponding values. | 
| DavPropertySet | getProperties()Returns all webdav properties present on this resource that will be
 return upon a  DavConstants.PROPFIND_ALL_PROPrequest. | 
| DavProperty<?> | getProperty(DavPropertyName name)Return the webdav property with the specified name. | 
| DavPropertyName[] | getPropertyNames()Returns an array of all  property namesavailable
 on this resource. | 
| QueryGrammerSet | getQueryGrammerSet()Returns the protected DAV:supported-method-set property which is defined
 mandatory by RTF 3253. | 
| DavResource[] | getReferenceResources(DavPropertyName hrefPropertyName)Return an array of  DavResourceobjects that are referenced
 by the property with the specified name. | 
| Report | getReport(ReportInfo reportInfo)Runs the report specified by the given  ReportInfo. | 
| protected javax.jcr.Session | getRepositorySession()Shortcut for  getSession().getRepositorySession() | 
| String | getResourcePath()Returns the path of the underlying repository item or the item to
 be created (PUT/MKCOL). | 
| DavSession | getSession()Retrieve the  DavSessionassociated with this resource. | 
| String | getSupportedMethods()Returns a comma separated list of all METHODS supported by the given
 resource. | 
| String | getTransactionId()The TransactionId or  nullaccording to the value of the
 corresponding requestheaderfield. | 
| protected String | getWorkspaceHref()Retrieve the href of the workspace the current session belongs to. | 
| boolean | hasLock(Type type,
       Scope scope)Returns true if this resource has a lock applied with the given type and scope. | 
| void | init(SubscriptionManager subsMgr)Initializes this resource. | 
| void | init(TxLockManager txMgr,
    String transactionId)Initializes the  TransactionResource. | 
| protected void | initLockSupport()Extend the general  AbstractResource.supportedLockfield by
 lock entries specific for this resource: write locks (exclusive or
 exclusive session-scoped) in case the underlying node has the node
 type mix:lockable. | 
| protected void | initProperties()Fill the property set for this resource. | 
| protected void | initPropertyNames()Property names common to all resources. | 
| protected void | initSupportedReports()Defines the additional reports supported by this resource (reports
 specific for resources representing a repository  node):export view reportlocate corresponding node report | 
| boolean | isCollection()Always returns true | 
| boolean | isLockable(Type type,
          Scope scope)Returns true, if the  SupportedLockproperty contains an entry
 with the given type and scope. | 
| boolean | isOrderable()Returns true if this resource exists and the nodetype defining the
 underlying repository node allow to reorder this nodes children. | 
| ActiveLock | lock(LockInfo reqLockInfo)Creates a lock on this resource by locking the underlying
  node. | 
| void | move(DavResource destination)Moves the underlying repository item to the indicated destination. | 
| void | orderMembers(OrderPatch orderPatch)Reorder the child nodes of the repository item represented by this
 resource as indicated by the specified  OrderPatchobject. | 
| EventDiscovery | poll(String subscriptionId,
    long timeout)Retrieve the list of events that where recorded for the event listener
 with the given SubscriptionId. | 
| ActiveLock | refreshLock(LockInfo reqLockInfo,
           String lockToken)Refreshes the lock on this resource. | 
| void | removeMember(DavResource member)Removes the repository item represented by the specified member
 resource. | 
| void | removeProperty(DavPropertyName propertyName)This implementation of the  DavResourcedoes only allow
 to remove the mixinnodetypes property. | 
| MultiStatus | search(SearchInfo sInfo)Runs a search with the language and query defined in the  SearchInfoobject specified and returns aMultiStatusobject listing the
 results. | 
| void | setProperty(DavProperty<?> property)This implementation of the  DavResourcedoes only allow
 to set the mixinnodetypes property. | 
| void | spool(OutputContext outputContext)If this resource represents an existing  Nodethe system
 view is spooled as resource content. | 
| Subscription | subscribe(SubscriptionInfo info,
         String subscriptionId)Subscribe this resource for event listening defined by the specified
 subscription info. | 
| void | unlock(String lockToken)Remove the write lock from this resource by unlocking the underlying
  node. | 
| void | unlock(String lockToken,
      TransactionInfo tInfo)Overloads the  unlockmethod of theDavResourceinterface. | 
| void | unsubscribe(String subscriptionId)Unsubscribe the event listener with the given SubscriptionId. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddLockManager, copy, exists, getCollection, getDisplayName, getFactory, getHref, getLocator, getLocks, getProperties, getPropertyNames, getResourcePath, getSession, isLockable, moveprotected final javax.jcr.Item item
protected boolean initedProps
protected DavPropertySet properties
protected DavPropertyNameSet names
protected SupportedLock supportedLock
protected SupportedReportSetProperty supportedReports
protected DefaultItemCollection(DavResourceLocator locator, JcrDavSession session, DavResourceFactory factory, javax.jcr.Item item)
DefaultItemCollection.locator - session - factory - item - public String getComplianceClass()
getComplianceClass in interface DavResourceDavResource.getComplianceClass()public long getModificationTime()
DavResourcegetModificationTime in interface DavResourcepublic String getSupportedMethods()
DavResourcegetSupportedMethods in interface DavResourceDavResource.getSupportedMethods()public boolean isCollection()
isCollection in interface DavResourceDavResource.isCollection()public void spool(OutputContext outputContext) throws IOException
Node the system
 view is spooled as resource content.spool in interface DavResourceoutputContext - IOExceptionSession.exportSystemView(String, OutputStream, boolean, boolean)public DavProperty<?> getProperty(DavPropertyName name)
DavResourcegetProperty in interface DavResourcename - name of the webdav propertyDavProperty with the given name or null
 if the property does not exist.DavResource.getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName)public void setProperty(DavProperty<?> property) throws DavException
DavResource does only allow
 to set the mixinnodetypes property. Please note that the existing list of
 mixin nodetypes will be completely replaced.Node use addMember(DavResource) or
 addMember(DavResource, InputStream) or modify the value
 of the corresponding resource.setProperty in interface DavResourceproperty - DavExceptionDavResource.setProperty(org.apache.jackrabbit.webdav.property.DavProperty), 
ItemResourceConstants.JCR_MIXINNODETYPESpublic void removeProperty(DavPropertyName propertyName) throws DavException
DavResource does only allow
 to remove the mixinnodetypes property.removeProperty in interface DavResourcepropertyName - DavExceptionDavResource.removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName), 
ItemResourceConstants.JCR_MIXINNODETYPESpublic MultiStatusResponse alterProperties(List<? extends PropEntry> changeList) throws DavException
Lists and alters the properties accordingly.
 Changes are persisted at the end according to the rules defined with
 the AbstractItemResource.complete() method.
 Please note: since there is only a single property
 (ItemResourceConstants.JCR_MIXINNODETYPES
 that can be set or removed with PROPPATCH, this method either succeeds
 or throws an exception, even if this violates RFC 2518. Thus no property
 specific multistatus will be created in case of an error.
alterProperties in interface DavResourcechangeList - DavExceptionDavResource.alterProperties(List)public void addMember(DavResource resource, InputContext inputContext) throws DavException
added to the item represented by this resource. If an input stream is specified
 together with a collection resource Session.importXML(String, java.io.InputStream, int)
 is called instead and this resource path is used as parentAbsPath argument.
 
 However, if the specified resource is not of resource type collection a
 new Property is set or an existing one is changed by modifying its
 value.
 NOTE: with the current implementation it is not possible to create or
 modify multivalue JCR properties.
 NOTE: if the JCR property represented by the specified resource has an
 undefined resource type, its value will be
 changed/set to type binary.
addMember in interface DavResourceresource - inputContext - DavExceptionDavResource.addMember(org.apache.jackrabbit.webdav.DavResource, InputContext), 
Node.addNode(String), 
Node.setProperty(String, java.io.InputStream)public DavResourceIterator getMembers()
DavResourcegetMembers in interface DavResourceDavResourceIterator over all internal members.DavResource.getMembers()public void removeMember(DavResource member) throws DavException
removeMember in interface DavResourceDavException - if this resource does not exist or if an error occurs
 while deleting the underlying item.DavResource.removeMember(DavResource), 
Item.remove()public boolean hasLock(Type type, Scope scope)
hasLock in interface DavResourcetype - scope - DavResource.hasLock(org.apache.jackrabbit.webdav.lock.Type, org.apache.jackrabbit.webdav.lock.Scope)public ActiveLock getLock(Type type, Scope scope)
getLock in interface DavResourcetype - scope - null. NOTE: If retrieving the write lock present
 on the underlying repository item fails, null is return.DavResource.getLock(org.apache.jackrabbit.webdav.lock.Type, org.apache.jackrabbit.webdav.lock.Scope), 
for the write locks.public ActiveLock lock(LockInfo reqLockInfo) throws DavException
node. Except for the LockInfo.isDeep() }
 all information included in the LockInfo object is ignored.
 Lock timeout is defined by JCR implementation.lock in interface DavResourcereqLockInfo - DavExceptionDavResource.lock(org.apache.jackrabbit.webdav.lock.LockInfo), 
Node.lock(boolean, boolean)public ActiveLock refreshLock(LockInfo reqLockInfo, String lockToken) throws DavException
lock present on the underlying node
 is refreshed. The timeout indicated by the LockInfo
 object is ignored.refreshLock in interface DavResourcereqLockInfo - LockInfo as build from the request.lockToken - DavException - in case the lock could not be refreshed.DavResource.refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo, String), 
Lock.refresh()public void unlock(String lockToken) throws DavException
node.unlock in interface DavResourcelockToken - DavExceptionDavResource.unlock(String), 
Node.unlock()public boolean isOrderable()
isOrderable in interface OrderingResourceorderMembers(OrderPatch)
 can be called on this resource.OrderingResource.isOrderable(), 
NodeTypeDefinition.hasOrderableChildNodes()public void orderMembers(OrderPatch orderPatch) throws DavException
OrderPatch object.orderMembers in interface OrderingResourceorderPatch - DavExceptionOrderingResource.orderMembers(org.apache.jackrabbit.webdav.ordering.OrderPatch), 
Node.orderBefore(String, String)protected void initLockSupport()
AbstractResource.supportedLock field by
 lock entries specific for this resource: write locks (exclusive or
 exclusive session-scoped) in case the underlying node has the node
 type mix:lockable.JcrConstants.MIX_LOCKABLEprotected void initSupportedReports()
node):
 SupportedReportSetPropertyprotected void initPropertyNames()
protected void initProperties()
protected String getCreatorDisplayName()
DeltaVConstants.CREATOR_DISPLAYNAME property.null; subclasses may provide a regular value.protected String getCreationDate()
DavPropertyName.CREATIONDATE property.protected HrefProperty getHrefProperty(DavPropertyName name, javax.jcr.Item[] values, boolean isProtected)
name - values - isProtected - protected void addHrefProperty(DavPropertyName name, javax.jcr.Item[] values, boolean isProtected)
HrefProperty with the
 specified property name and values. Each item present in the specified
 values array is referenced in the resulting property.name - values - isProtected - protected HrefProperty getHrefProperty(DavPropertyName name, javax.jcr.PropertyIterator itemIterator, boolean isProtected)
href property to the property set, where
 all properties present in the specified iterator are referenced in the
 resulting property.name - itemIterator - isProtected - protected void addHrefProperty(DavPropertyName name, javax.jcr.PropertyIterator itemIterator, boolean isProtected)
href property to the property set, where
 all properties present in the specified iterator are referenced in the
 resulting property.name - itemIterator - isProtected - addHrefProperty(DavPropertyName, Item[], boolean)protected HrefProperty getHrefProperty(DavPropertyName name, javax.jcr.version.VersionIterator itemIterator, boolean isProtected)
href property to the property set, where
 all versions present in the specified iterator are referenced in the
 resulting property.name - itemIterator - isProtected - protected void addHrefProperty(DavPropertyName name, javax.jcr.version.VersionIterator itemIterator, boolean isProtected)
href property to the property set, where
 all versions present in the specified iterator are referenced in the
 resulting property.name - itemIterator - isProtected - public boolean exists()
repository item with the given
 resource path, false otherwise.exists in interface DavResourceDavResource.exists()public String getDisplayName()
item name
 which is exposed with the {http://www.day.com/jcr/webdav/1.0}name property.getDisplayName in interface DavResourceDavResource.getDisplayName()public DavResource getCollection()
RootCollection is returned.getCollection in interface DavResourceDavResource.getCollection()public void move(DavResource destination) throws DavException
move in interface DavResourcedestination - DavExceptionDavResource.move(DavResource), 
Session.move(String, String)public void copy(DavResource destination, boolean shallow) throws DavException
Workspace.copy(String, String, String) is used to perform
 the copy operation, Workspace.copy(String, String) otherwise.
 Note, that this implementation does not support shallow copy.
copy in interface DavResourcedestination - shallow - DavExceptionDavResource.copy(DavResource, boolean), 
Workspace.copy(String, String), 
Workspace.copy(String, String, String)public void init(SubscriptionManager subsMgr)
ObservationResourceinit in interface ObservationResourcesubsMgr - subscription manager objectObservationResource.init(SubscriptionManager)public Subscription subscribe(SubscriptionInfo info, String subscriptionId) throws DavException
ObservationResourcesubscribe in interface ObservationResourceinfo - SubscriptionInfo object as defined by the
 request body and headers.subscriptionId - or null if the
 SubscriptionId header
 is missing.Subscription object in case the subscription was
 successful.DavExceptionObservationResource.subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo, String), 
SubscriptionManager.subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo, String, org.apache.jackrabbit.webdav.observation.ObservationResource)public void unsubscribe(String subscriptionId) throws DavException
ObservationResourceunsubscribe in interface ObservationResourcesubscriptionId - as present in the SubscriptionId header.DavExceptionObservationResource.unsubscribe(String), 
SubscriptionManager.unsubscribe(String, org.apache.jackrabbit.webdav.observation.ObservationResource)public EventDiscovery poll(String subscriptionId, long timeout) throws DavException
ObservationResourcepoll in interface ObservationResourcesubscriptionId - as present in the
 SubscriptionId header.timeout - as present in the
 ObservationConstants.HEADER_POLL_TIMEOUT header or 0 (zero) if
 none is present.EventDiscovery objectDavExceptionObservationResource.poll(String, long), 
SubscriptionManager.poll(String, long, org.apache.jackrabbit.webdav.observation.ObservationResource)protected String getWorkspaceHref()
null if this resource
 does not represent a repository item.AbstractResource.getWorkspaceHref()protected static String getItemName(String itemPath)
itemPath - public DavResourceLocator getLocator()
DavResourcelocator object for this webdav resource,
 which encapsulates the information for building the complete 'href'.getLocator in interface DavResourceDavResource.getLocator()public String getResourcePath()
null is returned.getResourcePath in interface DavResourceDavResource.getResourcePath(), 
DavResourceLocator.getResourcePath()public String getHref()
DavResourcegetHref in interface DavResourceDavResource.getHref(), 
DavResourceLocator.getHref(boolean)public DavPropertyName[] getPropertyNames()
DavResourceproperty names available
 on this resource.getPropertyNames in interface DavResourceDavResource.getPropertyNames()public DavPropertySet getProperties()
DavResourceDavConstants.PROPFIND_ALL_PROP request. The
 implementation may in addition expose other (protected or calculated)
 properties which should be marked accordingly (see also
 DavProperty.isInvisibleInAllprop().getProperties in interface DavResourceDavPropertySet containing at least all properties
 of this resource that are exposed in 'allprop' PROPFIND request.DavResource.getProperties()public boolean isLockable(Type type, Scope scope)
SupportedLock property contains an entry
 with the given type and scope. By default resources allow for transaction lock only.isLockable in interface DavResourcetype - scope - DavResource.isLockable(org.apache.jackrabbit.webdav.lock.Type, org.apache.jackrabbit.webdav.lock.Scope)public ActiveLock[] getLocks()
DavResourcegetLocks in interface DavResourcetodo improve....public void addLockManager(LockManager lockMgr)
DavResourceLockManager to this resource. This method may
 throw UnsupportedOperationException if the resource does handle
 locking itself.addLockManager in interface DavResourceDavResource.addLockManager(org.apache.jackrabbit.webdav.lock.LockManager)public DavResourceFactory getFactory()
DavResourceDavResourceFactory that created this resource.getFactory in interface DavResourceDavResource.getFactory()public DavSession getSession()
DavResourceDavSession associated with this resource.getSession in interface DavResourceDavResource.getSession(), 
DavResource.getSession()public void init(TxLockManager txMgr, String transactionId)
TransactionResourceTransactionResource.init in interface TransactionResourceTransactionResource.init(TxLockManager, String)public void unlock(String lockToken, TransactionInfo tInfo) throws DavException
TransactionResourceunlock method of the DavResource
 interface.unlock in interface TransactionResourcelockToken - lock token as present in the request header.tInfo - transaction info object as present in the UNLOCK request body.DavException - if an error occursTransactionResource.unlock(String, org.apache.jackrabbit.webdav.transaction.TransactionInfo)public String getTransactionId()
TransactionResourcenull according to the value of the
 corresponding request header
 field.getTransactionId in interface TransactionResourcenullTransactionResource.getTransactionId()public OptionsResponse getOptionResponse(OptionsInfo optionsInfo)
DeltaVResourcegetOptionResponse in interface DeltaVResourceoptionsInfo - nullDeltaVResource.getOptionResponse(org.apache.jackrabbit.webdav.version.OptionsInfo)public Report getReport(ReportInfo reportInfo) throws DavException
DeltaVResourceReportInfo.getReport in interface DeltaVResourcereportInfo - DavExceptionDeltaVResource.getReport(org.apache.jackrabbit.webdav.version.report.ReportInfo)public void addWorkspace(DavResource workspace) throws DavException
addWorkspace on this resource will always fail.addWorkspace in interface DeltaVResourceworkspace - DavException - Always throws.DeltaVResource.addWorkspace(org.apache.jackrabbit.webdav.DavResource)public DavResource[] getReferenceResources(DavPropertyName hrefPropertyName) throws DavException
DavResource objects that are referenced
 by the property with the specified name.getReferenceResources in interface DeltaVResourcehrefPropertyName - DavResourcesDavExceptionDeltaVResource.getReferenceResources(org.apache.jackrabbit.webdav.property.DavPropertyName)public QueryGrammerSet getQueryGrammerSet()
SearchResourceDavResource.getProperty(SearchConstants.QUERY_GRAMMER_SET).getQueryGrammerSet in interface SearchResourceSearchResource.getQueryGrammerSet()public MultiStatus search(SearchInfo sInfo) throws DavException
SearchResourceSearchInfo
 object specified and returns a MultiStatus object listing the
 results.search in interface SearchResourcesInfo - DavExceptionSearchResource.search(org.apache.jackrabbit.webdav.search.SearchInfo)protected DavResource createResourceFromLocator(DavResourceLocator loc) throws DavException
DavResource from the given locator.loc - DavResourceDavExceptionprotected DavResourceLocator getLocatorFromItemPath(String itemPath)
DavResourceLocator from the given itemPath path.itemPath - DavResourceLocatorDavLocatorFactory.createResourceLocator(String, String, String)protected DavResourceLocator getLocatorFromItem(javax.jcr.Item repositoryItem)
DavResourceLocator from the given repository item.repositoryItem - getLocatorFromItemPath(String)protected javax.jcr.Session getRepositorySession()
getSession().getRepositorySession()AbstractResource.session.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.