Class VersionHistoryItemCollection
- java.lang.Object
-
- org.apache.jackrabbit.webdav.jcr.DefaultItemCollection
-
- org.apache.jackrabbit.webdav.jcr.version.VersionHistoryItemCollection
-
- All Implemented Interfaces:
org.apache.jackrabbit.commons.webdav.JcrRemotingConstants
,org.apache.jackrabbit.webdav.DavResource
,ItemResourceConstants
,org.apache.jackrabbit.webdav.observation.ObservationResource
,org.apache.jackrabbit.webdav.ordering.OrderingResource
,org.apache.jackrabbit.webdav.search.SearchResource
,org.apache.jackrabbit.webdav.transaction.TransactionResource
,org.apache.jackrabbit.webdav.version.DeltaVResource
,org.apache.jackrabbit.webdav.version.VersionHistoryResource
public class VersionHistoryItemCollection extends DefaultItemCollection implements org.apache.jackrabbit.webdav.version.VersionHistoryResource
VersionHistoryItemCollection
represents a JCR version history.- See Also:
VersionHistory
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
initedProps
protected Item
item
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
-
Fields inherited from interface org.apache.jackrabbit.webdav.version.DeltaVResource
METHODS, METHODS_INCL_MKWORKSPACE
-
Fields inherited from interface org.apache.jackrabbit.webdav.jcr.ItemResourceConstants
EXCLUSIVE_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_PROPERTY
-
Fields inherited from interface org.apache.jackrabbit.commons.webdav.JcrRemotingConstants
ATTR_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_VALUE
-
Fields inherited from interface org.apache.jackrabbit.webdav.observation.ObservationResource
METHODS
-
-
Constructor Summary
Constructors Constructor Description VersionHistoryItemCollection(org.apache.jackrabbit.webdav.DavResourceLocator resourcePath, JcrDavSession session, org.apache.jackrabbit.webdav.DavResourceFactory factory, Item item)
Create a newVersionHistoryItemCollection
resource.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockMgr)
void
addWorkspace(org.apache.jackrabbit.webdav.DavResource workspace)
The JCR api does not provide methods to create new workspaces.void
copy(org.apache.jackrabbit.webdav.DavResource destination, boolean shallow)
Copies the underlying repository item to the indicated destination.protected org.apache.jackrabbit.webdav.DavResource
createResourceFromLocator(org.apache.jackrabbit.webdav.DavResourceLocator loc)
Create a newDavResource
from the given locator.boolean
exists()
Returns true if there exists arepository item
with the given resource path, false otherwise.org.apache.jackrabbit.webdav.DavResource
getCollection()
Returns the resource representing the parent item of the repository item represented by this resource.String
getDisplayName()
Retrieves the last segment of the item path (or the resource path if this resource does not exist).org.apache.jackrabbit.webdav.DavResourceFactory
getFactory()
String
getHref()
protected static String
getItemName(String itemPath)
Retrieves the last segment of the given path and removes the index if present.org.apache.jackrabbit.webdav.DavResourceLocator
getLocator()
protected org.apache.jackrabbit.webdav.DavResourceLocator
getLocatorFromItem(Item repositoryItem)
Build a newDavResourceLocator
from the given repository item.protected org.apache.jackrabbit.webdav.DavResourceLocator
getLocatorFromItemPath(String itemPath)
Build aDavResourceLocator
from the given itemPath path.org.apache.jackrabbit.webdav.lock.ActiveLock[]
getLocks()
org.apache.jackrabbit.webdav.version.OptionsResponse
getOptionResponse(org.apache.jackrabbit.webdav.version.OptionsInfo optionsInfo)
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()
org.apache.jackrabbit.webdav.search.QueryGrammerSet
getQueryGrammerSet()
org.apache.jackrabbit.webdav.DavResource[]
getReferenceResources(org.apache.jackrabbit.webdav.property.DavPropertyName hrefPropertyName)
Return an array ofDavResource
objects that are referenced by the property with the specified name.org.apache.jackrabbit.webdav.version.report.Report
getReport(org.apache.jackrabbit.webdav.version.report.ReportInfo reportInfo)
protected Session
getRepositorySession()
Shortcut forgetSession().getRepositorySession()
String
getResourcePath()
Returns the path of the underlying repository item or the item to be created (PUT/MKCOL).org.apache.jackrabbit.webdav.DavSession
getSession()
String
getSupportedMethods()
String
getTransactionId()
org.apache.jackrabbit.webdav.version.VersionResource[]
getVersions()
Return an array ofVersionResource
s representing all versions present in the underlying JCR version history.protected String
getWorkspaceHref()
Retrieve the href of the workspace the current session belongs to.void
init(org.apache.jackrabbit.webdav.observation.SubscriptionManager subsMgr)
void
init(org.apache.jackrabbit.webdav.transaction.TxLockManager txMgr, String transactionId)
protected void
initProperties()
Fill the property set for this resource.protected void
initPropertyNames()
Property names common to all resources.boolean
isLockable(org.apache.jackrabbit.webdav.lock.Type type, org.apache.jackrabbit.webdav.lock.Scope scope)
Returns true, if theSupportedLock
property contains an entry with the given type and scope.void
move(org.apache.jackrabbit.webdav.DavResource destination)
Moves the underlying repository item to the indicated destination.protected String
normalizeResourceHref(String href)
Normalize the resourcehref
.org.apache.jackrabbit.webdav.observation.EventDiscovery
poll(String subscriptionId, long timeout)
void
removeMember(org.apache.jackrabbit.webdav.DavResource member)
Removing a version resource is achieved by callingremoveVersion
on the versionhistory item this version belongs to.org.apache.jackrabbit.webdav.MultiStatus
search(org.apache.jackrabbit.webdav.search.SearchInfo sInfo)
org.apache.jackrabbit.webdav.observation.Subscription
subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo info, String subscriptionId)
void
unlock(String lockToken, org.apache.jackrabbit.webdav.transaction.TransactionInfo tInfo)
void
unsubscribe(String subscriptionId)
-
Methods inherited from class org.apache.jackrabbit.webdav.jcr.DefaultItemCollection
addHrefProperty, addHrefProperty, addHrefProperty, addMember, alterProperties, getComplianceClass, getCreationDate, getCreatorDisplayName, getHrefProperty, getHrefProperty, getHrefProperty, getLock, getMembers, getModificationTime, hasLock, initLockSupport, initSupportedReports, isCollection, isOrderable, lock, orderMembers, refreshLock, removeProperty, setProperty, spool, unlock
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.jackrabbit.webdav.DavResource
addLockManager, addMember, alterProperties, copy, exists, getCollection, getComplianceClass, getDisplayName, getFactory, getHref, getLocator, getLock, getLocks, getMembers, getModificationTime, getProperties, getPropertyNames, getResourcePath, getSession, hasLock, isCollection, isLockable, lock, move, refreshLock, removeProperty, setProperty, spool, unlock
-
-
-
-
Field Detail
-
item
protected final Item item
-
initedProps
protected boolean initedProps
-
properties
protected org.apache.jackrabbit.webdav.property.DavPropertySet properties
-
names
protected org.apache.jackrabbit.webdav.property.DavPropertyNameSet names
-
supportedLock
protected org.apache.jackrabbit.webdav.lock.SupportedLock supportedLock
-
supportedReports
protected org.apache.jackrabbit.webdav.version.report.SupportedReportSetProperty supportedReports
-
-
Constructor Detail
-
VersionHistoryItemCollection
public VersionHistoryItemCollection(org.apache.jackrabbit.webdav.DavResourceLocator resourcePath, JcrDavSession session, org.apache.jackrabbit.webdav.DavResourceFactory factory, Item item)
Create a newVersionHistoryItemCollection
resource.- Parameters:
resourcePath
-session
-factory
-
-
-
Method Detail
-
getSupportedMethods
public String getSupportedMethods()
- Specified by:
getSupportedMethods
in interfaceorg.apache.jackrabbit.webdav.DavResource
- Overrides:
getSupportedMethods
in classDefaultItemCollection
- See Also:
DavResource.getSupportedMethods()
-
getProperty
public org.apache.jackrabbit.webdav.property.DavProperty<?> getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name)
- Specified by:
getProperty
in interfaceorg.apache.jackrabbit.webdav.DavResource
- Overrides:
getProperty
in classDefaultItemCollection
- See Also:
DavResource.getProperty(org.apache.jackrabbit.webdav.property.DavPropertyName)
-
removeMember
public void removeMember(org.apache.jackrabbit.webdav.DavResource member) throws org.apache.jackrabbit.webdav.DavException
Removing a version resource is achieved by callingremoveVersion
on the versionhistory item this version belongs to.- Specified by:
removeMember
in interfaceorg.apache.jackrabbit.webdav.DavResource
- Overrides:
removeMember
in classDefaultItemCollection
- Throws:
org.apache.jackrabbit.webdav.DavException
- if the version does not exist or if an error occurs while deleting.- See Also:
DavResource.removeMember(org.apache.jackrabbit.webdav.DavResource)
-
getVersions
public org.apache.jackrabbit.webdav.version.VersionResource[] getVersions() throws org.apache.jackrabbit.webdav.DavException
Return an array ofVersionResource
s representing all versions present in the underlying JCR version history.- Specified by:
getVersions
in interfaceorg.apache.jackrabbit.webdav.version.VersionHistoryResource
- Returns:
- array of
VersionResource
s representing all versions present in the underlying JCR version history. - Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
VersionHistoryResource.getVersions()
-
initPropertyNames
protected void initPropertyNames()
Property names common to all resources.- Overrides:
initPropertyNames
in classDefaultItemCollection
-
initProperties
protected void initProperties()
Fill the property set for this resource.- Overrides:
initProperties
in classDefaultItemCollection
-
exists
public boolean exists()
Returns true if there exists arepository item
with the given resource path, false otherwise.- Specified by:
exists
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.exists()
-
getDisplayName
public String getDisplayName()
Retrieves the last segment of the item path (or the resource path if this resource does not exist). An item path is in addition first translated to the corresponding resource path.
NOTE: the display name is not equivalent toitem name
which is exposed with the{http://www.day.com/jcr/webdav/1.0}name
property.- Specified by:
getDisplayName
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.getDisplayName()
-
getCollection
public org.apache.jackrabbit.webdav.DavResource getCollection()
Returns the resource representing the parent item of the repository item represented by this resource. If this resoure represents the root item aRootCollection
is returned.- Specified by:
getCollection
in interfaceorg.apache.jackrabbit.webdav.DavResource
- Returns:
- the collection this resource is internal member of. Except for the repository root, the returned collection always represent the parent repository node.
- See Also:
DavResource.getCollection()
-
move
public void move(org.apache.jackrabbit.webdav.DavResource destination) throws org.apache.jackrabbit.webdav.DavException
Moves the underlying repository item to the indicated destination.- Specified by:
move
in interfaceorg.apache.jackrabbit.webdav.DavResource
- Parameters:
destination
-- Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
DavResource.move(DavResource)
,Session.move(String, String)
-
copy
public void copy(org.apache.jackrabbit.webdav.DavResource destination, boolean shallow) throws org.apache.jackrabbit.webdav.DavException
Copies the underlying repository item to the indicated destination. If the locator of the specified destination resource indicates a different workspace,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.
- Specified by:
copy
in interfaceorg.apache.jackrabbit.webdav.DavResource
- Parameters:
destination
-shallow
-- Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
DavResource.copy(DavResource, boolean)
,Workspace.copy(String, String)
,Workspace.copy(String, String, String)
-
init
public void init(org.apache.jackrabbit.webdav.observation.SubscriptionManager subsMgr)
- Specified by:
init
in interfaceorg.apache.jackrabbit.webdav.observation.ObservationResource
- See Also:
ObservationResource.init(SubscriptionManager)
-
subscribe
public org.apache.jackrabbit.webdav.observation.Subscription subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo info, String subscriptionId) throws org.apache.jackrabbit.webdav.DavException
- Specified by:
subscribe
in interfaceorg.apache.jackrabbit.webdav.observation.ObservationResource
- Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
ObservationResource.subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo, String)
,SubscriptionManager.subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo, String, org.apache.jackrabbit.webdav.observation.ObservationResource)
-
unsubscribe
public void unsubscribe(String subscriptionId) throws org.apache.jackrabbit.webdav.DavException
- Specified by:
unsubscribe
in interfaceorg.apache.jackrabbit.webdav.observation.ObservationResource
- Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
ObservationResource.unsubscribe(String)
,SubscriptionManager.unsubscribe(String, org.apache.jackrabbit.webdav.observation.ObservationResource)
-
poll
public org.apache.jackrabbit.webdav.observation.EventDiscovery poll(String subscriptionId, long timeout) throws org.apache.jackrabbit.webdav.DavException
- Specified by:
poll
in interfaceorg.apache.jackrabbit.webdav.observation.ObservationResource
- Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
ObservationResource.poll(String, long)
,SubscriptionManager.poll(String, long, org.apache.jackrabbit.webdav.observation.ObservationResource)
-
getWorkspaceHref
protected String getWorkspaceHref()
Retrieve the href of the workspace the current session belongs to.- Returns:
- href of the workspace or
null
if this resource does not represent a repository item. - See Also:
AbstractResource.getWorkspaceHref()
-
getItemName
protected static String getItemName(String itemPath)
Retrieves the last segment of the given path and removes the index if present.- Parameters:
itemPath
-- Returns:
- valid jcr item name
-
getLocator
public org.apache.jackrabbit.webdav.DavResourceLocator getLocator()
- Specified by:
getLocator
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.getLocator()
-
getResourcePath
public String getResourcePath()
Returns the path of the underlying repository item or the item to be created (PUT/MKCOL). If the resource exists but does not represent a repository itemnull
is returned.- Specified by:
getResourcePath
in interfaceorg.apache.jackrabbit.webdav.DavResource
- Returns:
- path of the underlying repository item.
- See Also:
DavResource.getResourcePath()
,DavResourceLocator.getResourcePath()
-
getHref
public String getHref()
- Specified by:
getHref
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.getHref()
,DavResourceLocator.getHref(boolean)
-
getPropertyNames
public org.apache.jackrabbit.webdav.property.DavPropertyName[] getPropertyNames()
- Specified by:
getPropertyNames
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.getPropertyNames()
-
getProperties
public org.apache.jackrabbit.webdav.property.DavPropertySet getProperties()
- Specified by:
getProperties
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.getProperties()
-
isLockable
public boolean isLockable(org.apache.jackrabbit.webdav.lock.Type type, org.apache.jackrabbit.webdav.lock.Scope scope)
Returns true, if theSupportedLock
property contains an entry with the given type and scope. By default resources allow fortransaction
lock only.- Specified by:
isLockable
in interfaceorg.apache.jackrabbit.webdav.DavResource
- Parameters:
type
-scope
-- Returns:
- true if this resource may be locked by the given type and scope.
- See Also:
DavResource.isLockable(org.apache.jackrabbit.webdav.lock.Type, org.apache.jackrabbit.webdav.lock.Scope)
-
getLocks
public org.apache.jackrabbit.webdav.lock.ActiveLock[] getLocks()
- Specified by:
getLocks
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
todo improve....
-
addLockManager
public void addLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockMgr)
- Specified by:
addLockManager
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.addLockManager(org.apache.jackrabbit.webdav.lock.LockManager)
-
getFactory
public org.apache.jackrabbit.webdav.DavResourceFactory getFactory()
- Specified by:
getFactory
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.getFactory()
-
getSession
public org.apache.jackrabbit.webdav.DavSession getSession()
- Specified by:
getSession
in interfaceorg.apache.jackrabbit.webdav.DavResource
- See Also:
DavResource.getSession()
,DavResource.getSession()
-
init
public void init(org.apache.jackrabbit.webdav.transaction.TxLockManager txMgr, String transactionId)
- Specified by:
init
in interfaceorg.apache.jackrabbit.webdav.transaction.TransactionResource
- See Also:
TransactionResource.init(TxLockManager, String)
-
unlock
public void unlock(String lockToken, org.apache.jackrabbit.webdav.transaction.TransactionInfo tInfo) throws org.apache.jackrabbit.webdav.DavException
- Specified by:
unlock
in interfaceorg.apache.jackrabbit.webdav.transaction.TransactionResource
- Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
TransactionResource.unlock(String, org.apache.jackrabbit.webdav.transaction.TransactionInfo)
-
getTransactionId
public String getTransactionId()
- Specified by:
getTransactionId
in interfaceorg.apache.jackrabbit.webdav.transaction.TransactionResource
- See Also:
TransactionResource.getTransactionId()
-
getOptionResponse
public org.apache.jackrabbit.webdav.version.OptionsResponse getOptionResponse(org.apache.jackrabbit.webdav.version.OptionsInfo optionsInfo)
- Specified by:
getOptionResponse
in interfaceorg.apache.jackrabbit.webdav.version.DeltaVResource
- Parameters:
optionsInfo
-- Returns:
- object to be used in the OPTIONS response body or
null
- See Also:
DeltaVResource.getOptionResponse(org.apache.jackrabbit.webdav.version.OptionsInfo)
-
getReport
public org.apache.jackrabbit.webdav.version.report.Report getReport(org.apache.jackrabbit.webdav.version.report.ReportInfo reportInfo) throws org.apache.jackrabbit.webdav.DavException
- Specified by:
getReport
in interfaceorg.apache.jackrabbit.webdav.version.DeltaVResource
- Parameters:
reportInfo
-- Returns:
- the requested report
- Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
DeltaVResource.getReport(org.apache.jackrabbit.webdav.version.report.ReportInfo)
-
addWorkspace
public void addWorkspace(org.apache.jackrabbit.webdav.DavResource workspace) throws org.apache.jackrabbit.webdav.DavException
The JCR api does not provide methods to create new workspaces. CallingaddWorkspace
on this resource will always fail.- Specified by:
addWorkspace
in interfaceorg.apache.jackrabbit.webdav.version.DeltaVResource
- Parameters:
workspace
-- Throws:
org.apache.jackrabbit.webdav.DavException
- Always throws.- See Also:
DeltaVResource.addWorkspace(org.apache.jackrabbit.webdav.DavResource)
-
getReferenceResources
public org.apache.jackrabbit.webdav.DavResource[] getReferenceResources(org.apache.jackrabbit.webdav.property.DavPropertyName hrefPropertyName) throws org.apache.jackrabbit.webdav.DavException
Return an array ofDavResource
objects that are referenced by the property with the specified name.- Specified by:
getReferenceResources
in interfaceorg.apache.jackrabbit.webdav.version.DeltaVResource
- Parameters:
hrefPropertyName
-- Returns:
- array of
DavResource
s - Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
DeltaVResource.getReferenceResources(org.apache.jackrabbit.webdav.property.DavPropertyName)
-
getQueryGrammerSet
public org.apache.jackrabbit.webdav.search.QueryGrammerSet getQueryGrammerSet()
- Specified by:
getQueryGrammerSet
in interfaceorg.apache.jackrabbit.webdav.search.SearchResource
- Returns:
- See Also:
SearchResource.getQueryGrammerSet()
-
search
public org.apache.jackrabbit.webdav.MultiStatus search(org.apache.jackrabbit.webdav.search.SearchInfo sInfo) throws org.apache.jackrabbit.webdav.DavException
- Specified by:
search
in interfaceorg.apache.jackrabbit.webdav.search.SearchResource
- Parameters:
sInfo
-- Returns:
- Throws:
org.apache.jackrabbit.webdav.DavException
- See Also:
SearchResource.search(org.apache.jackrabbit.webdav.search.SearchInfo)
-
createResourceFromLocator
protected org.apache.jackrabbit.webdav.DavResource createResourceFromLocator(org.apache.jackrabbit.webdav.DavResourceLocator loc) throws org.apache.jackrabbit.webdav.DavException
Create a newDavResource
from the given locator.- Parameters:
loc
-- Returns:
- new
DavResource
- Throws:
org.apache.jackrabbit.webdav.DavException
-
getLocatorFromItemPath
protected org.apache.jackrabbit.webdav.DavResourceLocator getLocatorFromItemPath(String itemPath)
Build aDavResourceLocator
from the given itemPath path.- Parameters:
itemPath
-- Returns:
- a new
DavResourceLocator
- See Also:
DavLocatorFactory.createResourceLocator(String, String, String)
-
getLocatorFromItem
protected org.apache.jackrabbit.webdav.DavResourceLocator getLocatorFromItem(Item repositoryItem)
Build a newDavResourceLocator
from the given repository item.- Parameters:
repositoryItem
-- Returns:
- a new locator for the specified item.
- See Also:
getLocatorFromItemPath(String)
-
getRepositorySession
protected Session getRepositorySession()
Shortcut forgetSession().getRepositorySession()
- Returns:
- repository session present in the
AbstractResource.session
.
-
-