public class DefaultItemResource extends Object
DefaultItemResource represents JCR property item.Property| Modifier and Type | Field and 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 |
METHODSEXCLUSIVE_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_VALUEMETHODS| Constructor and Description |
|---|
DefaultItemResource(org.apache.jackrabbit.webdav.DavResourceLocator locator,
JcrDavSession session,
org.apache.jackrabbit.webdav.DavResourceFactory factory,
Item item)
Create a new
DefaultItemResource. |
| Modifier and Type | Method and Description |
|---|---|
void |
addLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockMgr) |
void |
addMember(org.apache.jackrabbit.webdav.DavResource resource,
org.apache.jackrabbit.webdav.io.InputContext inputContext)
Method is not allowed.
|
void |
addWorkspace(org.apache.jackrabbit.webdav.DavResource workspace)
The JCR api does not provide methods to create new workspaces.
|
org.apache.jackrabbit.webdav.MultiStatusResponse |
alterProperties(List<? extends org.apache.jackrabbit.webdav.property.PropEntry> changeList)
Loops over the given
List and alters the properties accordingly. |
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 new
DavResource from the given locator. |
boolean |
exists()
Returns true if there exists a
repository 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 |
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.CREATIONDATE property. |
protected String |
getCreatorDisplayName()
Returns the display name of the creator which is used for the protected
DeltaVConstants.CREATOR_DISPLAYNAME property. |
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 new
DavResourceLocator from the given repository item. |
protected org.apache.jackrabbit.webdav.DavResourceLocator |
getLocatorFromItemPath(String itemPath)
Build a
DavResourceLocator from the given itemPath path. |
org.apache.jackrabbit.webdav.lock.ActiveLock |
getLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
JCR properties are locked if their
parent node is locked; thus this method will always return the
lock object from the collection this resource is
internal member of. |
org.apache.jackrabbit.webdav.lock.ActiveLock[] |
getLocks() |
org.apache.jackrabbit.webdav.DavResourceIterator |
getMembers()
Always returns an empty iterator for a non-collection resource might
not have internal members.
|
long |
getModificationTime()
Always returns 'now'
|
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 of
DavResource 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 for
getSession().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() |
protected String |
getWorkspaceHref()
Retrieve the href of the workspace the current session belongs to.
|
boolean |
hasLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
Returns true if this resource has a lock applied with the given type and scope.
|
void |
init(org.apache.jackrabbit.webdav.observation.SubscriptionManager subsMgr) |
void |
init(org.apache.jackrabbit.webdav.transaction.TxLockManager txMgr,
String transactionId) |
protected void |
initLockSupport()
Initialize the
SupportedLock property
with entries that are valid for any type item resources. |
protected void |
initProperties()
Add resource specific properties.
|
protected void |
initPropertyNames()
Property names common to all resources.
|
protected void |
initSupportedReports()
Define the set of reports supported by this resource.
|
boolean |
isCollection()
Returns false.
|
boolean |
isLockable(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
Returns true, if the
SupportedLock property contains an entry
with the given type and scope. |
org.apache.jackrabbit.webdav.lock.ActiveLock |
lock(org.apache.jackrabbit.webdav.lock.LockInfo reqLockInfo) |
void |
move(org.apache.jackrabbit.webdav.DavResource destination)
Moves the underlying repository item to the indicated destination.
|
org.apache.jackrabbit.webdav.observation.EventDiscovery |
poll(String subscriptionId,
long timeout) |
org.apache.jackrabbit.webdav.lock.ActiveLock |
refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo info,
String lockToken)
Only transaction lock may be available on this resource.
|
void |
removeMember(org.apache.jackrabbit.webdav.DavResource member)
Method is not allowed.
|
void |
removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
Removing properties is not allowed, for a single-value JCR-property without
a value does not exist.
|
org.apache.jackrabbit.webdav.MultiStatus |
search(org.apache.jackrabbit.webdav.search.SearchInfo sInfo) |
void |
setProperty(org.apache.jackrabbit.webdav.property.DavProperty<?> property)
Sets the given property.
|
void |
spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
In case an underlying repository
property exists the following
logic is applied to spool the property content:
Property is not multi valued: Return the stream representation of the property value.
Property is multivalue: Return the xml representation of the values.
|
org.apache.jackrabbit.webdav.observation.Subscription |
subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo info,
String subscriptionId) |
void |
unlock(String lockToken)
Throws
HttpServletResponse.SC_METHOD_NOT_ALLOWED since only transaction
locks may be present on this resource, that need to be released by calling
TransactionResource.unlock(String, org.apache.jackrabbit.webdav.transaction.TransactionInfo). |
void |
unlock(String lockToken,
org.apache.jackrabbit.webdav.transaction.TransactionInfo tInfo) |
void |
unsubscribe(String subscriptionId) |
protected final Item item
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 DefaultItemResource(org.apache.jackrabbit.webdav.DavResourceLocator locator,
JcrDavSession session,
org.apache.jackrabbit.webdav.DavResourceFactory factory,
Item item)
DefaultItemResource.locator - session - public boolean isCollection()
DavResource.isCollection()public long getModificationTime()
DavResource.getModificationTime()public void spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
throws IOException
property exists the following
logic is applied to spool the property content:
stream representation of the property value.spool in interface org.apache.jackrabbit.webdav.DavResourceoutputContext - IOExceptionDavResource.spool(OutputContext)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 void setProperty(org.apache.jackrabbit.webdav.property.DavProperty<?> property)
throws org.apache.jackrabbit.webdav.DavException
ItemResourceConstants.JCR_VALUE and ItemResourceConstants.JCR_VALUES
are the only resource properties that are allowed to be modified. Any other
property is read-only and will throw an exception ('Conflict').setProperty in interface org.apache.jackrabbit.webdav.DavResourceproperty - org.apache.jackrabbit.webdav.DavExceptionDavResource.setProperty(org.apache.jackrabbit.webdav.property.DavProperty)public void removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
throws org.apache.jackrabbit.webdav.DavException
values array
may be specified with by setting the 'values' webdav property.removeProperty in interface org.apache.jackrabbit.webdav.DavResourcepropertyName - org.apache.jackrabbit.webdav.DavExceptionDavResource.removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName)public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(List<? extends org.apache.jackrabbit.webdav.property.PropEntry> changeList) throws org.apache.jackrabbit.webdav.DavException
List and alters the properties accordingly.
Changes are persisted at the end only according to the rules defined with
the complete() method.Please note: since there is only a single property than can be set from a client (i.e. jcr:value OR jcr:values) this method either succeeds or throws an exception, even if this violates RFC 2518.
alterProperties in interface org.apache.jackrabbit.webdav.DavResourcechangeList - org.apache.jackrabbit.webdav.DavExceptionDavResource.alterProperties(List)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, 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(DavResource)public org.apache.jackrabbit.webdav.lock.ActiveLock getLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
JCR properties are locked if their
parent node is locked; thus this method will always return the
lock object from the collection this resource is
internal member of.getLock in interface org.apache.jackrabbit.webdav.DavResourcetype - scope - null if this resource
has no lock.DavResource.getLock(Type, Scope)protected void initPropertyNames()
protected void initProperties()
public 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()
repository item with the given
resource path, false otherwise.exists in interface org.apache.jackrabbit.webdav.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 org.apache.jackrabbit.webdav.DavResourceDavResource.getDisplayName()public org.apache.jackrabbit.webdav.DavResource getCollection()
RootCollection is returned.getCollection in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getCollection()public void move(org.apache.jackrabbit.webdav.DavResource destination)
throws org.apache.jackrabbit.webdav.DavException
move in interface org.apache.jackrabbit.webdav.DavResourcedestination - org.apache.jackrabbit.webdav.DavExceptionDavResource.move(DavResource),
Session.move(String, String)public void copy(org.apache.jackrabbit.webdav.DavResource destination,
boolean shallow)
throws org.apache.jackrabbit.webdav.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 org.apache.jackrabbit.webdav.DavResourcedestination - shallow - org.apache.jackrabbit.webdav.DavExceptionDavResource.copy(DavResource, boolean),
Workspace.copy(String, String),
Workspace.copy(String, String, String)public void init(org.apache.jackrabbit.webdav.observation.SubscriptionManager subsMgr)
init in interface org.apache.jackrabbit.webdav.observation.ObservationResourceObservationResource.init(SubscriptionManager)public org.apache.jackrabbit.webdav.observation.Subscription subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo info,
String subscriptionId)
throws org.apache.jackrabbit.webdav.DavException
subscribe in interface org.apache.jackrabbit.webdav.observation.ObservationResourceorg.apache.jackrabbit.webdav.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 org.apache.jackrabbit.webdav.DavException
unsubscribe in interface org.apache.jackrabbit.webdav.observation.ObservationResourceorg.apache.jackrabbit.webdav.DavExceptionObservationResource.unsubscribe(String),
SubscriptionManager.unsubscribe(String, org.apache.jackrabbit.webdav.observation.ObservationResource)public org.apache.jackrabbit.webdav.observation.EventDiscovery poll(String subscriptionId, long timeout) throws org.apache.jackrabbit.webdav.DavException
poll in interface org.apache.jackrabbit.webdav.observation.ObservationResourceorg.apache.jackrabbit.webdav.DavExceptionObservationResource.poll(String, long),
SubscriptionManager.poll(String, long, org.apache.jackrabbit.webdav.observation.ObservationResource)protected void initLockSupport()
SupportedLock property
with entries that are valid for any type item resources.SupportedLock,
TxLockEntry,
AbstractResource.initLockSupport()protected String getWorkspaceHref()
null if this resource
does not represent a repository item.AbstractResource.getWorkspaceHref()protected static String getItemName(String itemPath)
itemPath - public org.apache.jackrabbit.webdav.DavResourceLocator getLocator()
getLocator in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getLocator()public String getResourcePath()
null is returned.getResourcePath in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getResourcePath(),
DavResourceLocator.getResourcePath()public String getHref()
getHref in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getHref(),
DavResourceLocator.getHref(boolean)public org.apache.jackrabbit.webdav.property.DavPropertyName[] getPropertyNames()
getPropertyNames in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getPropertyNames()public org.apache.jackrabbit.webdav.property.DavPropertySet getProperties()
getProperties in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getProperties()public boolean isLockable(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
SupportedLock property contains an entry
with the given type and scope. By default resources allow for transaction lock only.isLockable in interface org.apache.jackrabbit.webdav.DavResourcetype - scope - DavResource.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.DavResourcetype - scope - DavResource.hasLock(Type, Scope)public org.apache.jackrabbit.webdav.lock.ActiveLock[] getLocks()
getLocks in interface org.apache.jackrabbit.webdav.DavResourcetodo improve....public 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.DavExceptionDavResource.lock(org.apache.jackrabbit.webdav.lock.LockInfo)public org.apache.jackrabbit.webdav.lock.ActiveLock refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo info,
String lockToken)
throws org.apache.jackrabbit.webdav.DavException
refreshLock in interface org.apache.jackrabbit.webdav.DavResourceinfo - lockToken - org.apache.jackrabbit.webdav.DavExceptionDavResource.refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo, String)public void unlock(String lockToken) throws org.apache.jackrabbit.webdav.DavException
HttpServletResponse.SC_METHOD_NOT_ALLOWED since only transaction
locks may be present on this resource, that need to be released by calling
TransactionResource.unlock(String, org.apache.jackrabbit.webdav.transaction.TransactionInfo).unlock in interface org.apache.jackrabbit.webdav.DavResourcelockToken - org.apache.jackrabbit.webdav.DavException - Always throws HttpServletResponse.SC_METHOD_NOT_ALLOWEDpublic 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(),
DavResource.getSession()public void init(org.apache.jackrabbit.webdav.transaction.TxLockManager txMgr,
String transactionId)
init in interface org.apache.jackrabbit.webdav.transaction.TransactionResourceTransactionResource.init(TxLockManager, String)public void unlock(String lockToken, org.apache.jackrabbit.webdav.transaction.TransactionInfo tInfo) throws org.apache.jackrabbit.webdav.DavException
unlock in interface org.apache.jackrabbit.webdav.transaction.TransactionResourceorg.apache.jackrabbit.webdav.DavExceptionTransactionResource.unlock(String, org.apache.jackrabbit.webdav.transaction.TransactionInfo)public String getTransactionId()
getTransactionId in interface org.apache.jackrabbit.webdav.transaction.TransactionResourceTransactionResource.getTransactionId()public org.apache.jackrabbit.webdav.version.OptionsResponse getOptionResponse(org.apache.jackrabbit.webdav.version.OptionsInfo optionsInfo)
getOptionResponse in interface org.apache.jackrabbit.webdav.version.DeltaVResourceoptionsInfo - nullDeltaVResource.getOptionResponse(org.apache.jackrabbit.webdav.version.OptionsInfo)public org.apache.jackrabbit.webdav.version.report.Report getReport(org.apache.jackrabbit.webdav.version.report.ReportInfo reportInfo)
throws org.apache.jackrabbit.webdav.DavException
getReport in interface org.apache.jackrabbit.webdav.version.DeltaVResourcereportInfo - org.apache.jackrabbit.webdav.DavExceptionDeltaVResource.getReport(org.apache.jackrabbit.webdav.version.report.ReportInfo)public void addWorkspace(org.apache.jackrabbit.webdav.DavResource workspace)
throws org.apache.jackrabbit.webdav.DavException
addWorkspace on this resource will always fail.addWorkspace in interface org.apache.jackrabbit.webdav.version.DeltaVResourceworkspace - org.apache.jackrabbit.webdav.DavException - Always throws.DeltaVResource.addWorkspace(org.apache.jackrabbit.webdav.DavResource)public org.apache.jackrabbit.webdav.DavResource[] getReferenceResources(org.apache.jackrabbit.webdav.property.DavPropertyName hrefPropertyName)
throws org.apache.jackrabbit.webdav.DavException
DavResource objects that are referenced
by the property with the specified name.getReferenceResources in interface org.apache.jackrabbit.webdav.version.DeltaVResourcehrefPropertyName - DavResourcesorg.apache.jackrabbit.webdav.DavExceptionDeltaVResource.getReferenceResources(org.apache.jackrabbit.webdav.property.DavPropertyName)public org.apache.jackrabbit.webdav.search.QueryGrammerSet getQueryGrammerSet()
getQueryGrammerSet in interface org.apache.jackrabbit.webdav.search.SearchResourceSearchResource.getQueryGrammerSet()public org.apache.jackrabbit.webdav.MultiStatus search(org.apache.jackrabbit.webdav.search.SearchInfo sInfo)
throws org.apache.jackrabbit.webdav.DavException
search in interface org.apache.jackrabbit.webdav.search.SearchResourcesInfo - org.apache.jackrabbit.webdav.DavExceptionSearchResource.search(org.apache.jackrabbit.webdav.search.SearchInfo)protected org.apache.jackrabbit.webdav.DavResource createResourceFromLocator(org.apache.jackrabbit.webdav.DavResourceLocator loc)
throws org.apache.jackrabbit.webdav.DavException
DavResource from the given locator.loc - DavResourceorg.apache.jackrabbit.webdav.DavExceptionprotected org.apache.jackrabbit.webdav.DavResourceLocator getLocatorFromItemPath(String itemPath)
DavResourceLocator from the given itemPath path.itemPath - DavResourceLocatorDavLocatorFactory.createResourceLocator(String, String, String)protected org.apache.jackrabbit.webdav.DavResourceLocator getLocatorFromItem(Item repositoryItem)
DavResourceLocator from the given repository item.repositoryItem - getLocatorFromItemPath(String)protected Session getRepositorySession()
getSession().getRepositorySession()AbstractResource.session.protected void initSupportedReports()
SupportedReportSetProperty,
AbstractResource.initSupportedReports()protected String getCreatorDisplayName()
DeltaVConstants.CREATOR_DISPLAYNAME property.null; subclasses may provide a regular value.protected String getCreationDate()
DavPropertyName.CREATIONDATE property.Copyright © 2004-2014 The Apache Software Foundation. All Rights Reserved.