|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.jackrabbit.webdav.jcr.AbstractResource
org.apache.jackrabbit.webdav.jcr.AbstractItemResource
org.apache.jackrabbit.webdav.jcr.DefaultItemCollection
DefaultItemCollection represents a JCR node item.
| Field Summary | |
protected boolean |
initedProps
|
protected Item |
item
|
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.ordering.OrderingResource |
COMPLIANCE_CLASS, METHODS |
| Fields inherited from interface org.apache.jackrabbit.webdav.DavResource |
UNDEFINED_MODIFICATIONTIME |
| Fields inherited from interface org.apache.jackrabbit.webdav.jcr.ItemResourceConstants |
COMPLIANCE_CLASS, EXCLUSIVE_SESSION, JCR_DEPTH, JCR_INDEX, JCR_ISMODIFIED, JCR_ISNEW, JCR_LENGTH, JCR_LENGTHS, JCR_MIXINNODETYPES, JCR_NAME, JCR_NAMESPACES, JCR_PARENT, JCR_PATH, JCR_PRIMARYITEM, JCR_PRIMARYNODETYPE, JCR_REFERENCES, JCR_TYPE, JCR_UUID, JCR_VALUE, JCR_VALUES, JCR_VERSIONABLEUUID, METHODS, NAMESPACE, ROOT_ITEM_PATH, VERSIONSTORAGE_PATH, XML_DESCRIPTOR, XML_DESCRIPTORKEY, XML_DESCRIPTORVALUE, XML_EXCLUSIVE_SESSION_SCOPED, XML_LENGTH, XML_NAMESPACE, XML_PREFIX, XML_PRIMARYNODETYPE, XML_RELPATH, XML_REMOVEEXISTING, XML_URI, XML_VALUE |
| Fields inherited from interface org.apache.jackrabbit.webdav.observation.ObservationResource |
COMPLIANCE_CLASS, METHODS |
| Fields inherited from interface org.apache.jackrabbit.webdav.transaction.TransactionResource |
COMPLIANCE_CLASS, METHODS |
| Fields inherited from interface org.apache.jackrabbit.webdav.version.DeltaVResource |
COMPLIANCE_CLASS, METHODS |
| Fields inherited from interface org.apache.jackrabbit.webdav.search.SearchResource |
COMPLIANCE_CLASS, METHODS |
| Constructor Summary | |
protected |
DefaultItemCollection(org.apache.jackrabbit.webdav.DavResourceLocator locator,
org.apache.jackrabbit.webdav.DavSession session,
org.apache.jackrabbit.webdav.DavResourceFactory factory,
Item item)
Create a new DefaultItemCollection. |
| Method Summary | |
protected void |
addHrefProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name,
Item[] values,
boolean isProtected)
Add a HrefProperty with the
specified property name and values. |
protected void |
addHrefProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name,
Iterator itemIterator,
boolean isProtected)
Add a new href property to the property set, where
all items present in the specifed iterator are referenced in the
resulting property. |
void |
addLockManager(org.apache.jackrabbit.webdav.lock.LockManager lockMgr)
|
void |
addMember(org.apache.jackrabbit.webdav.DavResource resource)
|
void |
addMember(org.apache.jackrabbit.webdav.DavResource resource,
org.apache.jackrabbit.webdav.io.InputContext inputCxt)
If the specified resource represents a collection, a new node is added to the item represented by this resource. |
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(org.apache.jackrabbit.webdav.property.DavPropertySet setProperties,
org.apache.jackrabbit.webdav.property.DavPropertyNameSet removePropertyNames)
Loops over the given Sets and alters the properties accordingly. |
void |
copy(org.apache.jackrabbit.webdav.DavResource destination,
boolean shallow)
Copies the underlaying 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()
|
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)
Retrieve the lock with the specified type and scope. |
org.apache.jackrabbit.webdav.lock.ActiveLock[] |
getLocks()
|
org.apache.jackrabbit.webdav.DavResourceIterator |
getMembers()
|
long |
getModificationTime()
|
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 underlaying repository item or the item to be created (PUT/MKCOL). |
org.apache.jackrabbit.webdav.DavSession |
getSession()
|
InputStream |
getStream()
Returns an InputStream to the content of this collection. |
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()
Extend the general AbstractResource.supportedLock field by lock entries specific for this
resource: write locks (exclusive or exclusive session-scoped) in case the underlaying
node has the node type mix:lockable. |
protected void |
initProperties()
Fill the property set for this resource. |
protected void |
initSupportedReports()
Defines the additional reports supported by this resource (reports specific for resources representing a repository node):
export view report
locate corresponding node report
|
boolean |
isCollection()
Always returns true |
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. |
boolean |
isOrderable()
Returns true if this resource exists and the nodetype defining the underlaying repository node allow to reorder this nodes children. |
org.apache.jackrabbit.webdav.lock.ActiveLock |
lock(org.apache.jackrabbit.webdav.lock.LockInfo reqLockInfo)
Creates a lock on this resource by locking the underlaying node. |
void |
move(org.apache.jackrabbit.webdav.DavResource destination)
Moves the underlaying repository item to the indicated destination. |
void |
orderMembers(org.apache.jackrabbit.webdav.ordering.OrderPatch orderPatch)
Reorder the child nodes of the repository item represented by this resource as indicated by the specified OrderPatch object. |
org.apache.jackrabbit.webdav.observation.EventDiscovery |
poll(String subscriptionId)
|
org.apache.jackrabbit.webdav.lock.ActiveLock |
refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo reqLockInfo,
String lockToken)
Refreshes the lock on this resource. |
void |
removeMember(org.apache.jackrabbit.webdav.DavResource member)
Removes the repository item represented by the specified member resource. |
void |
removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
This implementation of the DavResource does only allow
to remove the mixinnodetypes property. |
org.apache.jackrabbit.webdav.MultiStatus |
search(org.apache.jackrabbit.webdav.search.SearchInfo sInfo)
|
void |
setProperty(org.apache.jackrabbit.webdav.property.DavProperty property)
This implementation of the DavResource does only allow
to set the mixinnodetypes property. |
org.apache.jackrabbit.webdav.observation.Subscription |
subscribe(org.apache.jackrabbit.webdav.observation.SubscriptionInfo info,
String subscriptionId)
|
void |
unlock(String lockToken)
Remove the write lock from this resource by unlocking the underlaying node. |
void |
unlock(String lockToken,
org.apache.jackrabbit.webdav.transaction.TransactionInfo tInfo)
|
void |
unsubscribe(String subscriptionId)
|
| 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, copy, exists, getCollection, getDisplayName, getFactory, getHref, getLocator, getLocks, getModificationTime, getProperties, getProperty, getPropertyNames, getResourcePath, isLockable, move |
| Field Detail |
protected final Item item
protected boolean initedProps
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
| Constructor Detail |
protected DefaultItemCollection(org.apache.jackrabbit.webdav.DavResourceLocator locator,
org.apache.jackrabbit.webdav.DavSession session,
org.apache.jackrabbit.webdav.DavResourceFactory factory,
Item item)
DefaultItemCollection.
locator - session - | Method Detail |
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 isCollection()
isCollection in interface org.apache.jackrabbit.webdav.DavResourceDavResource.isCollection()public InputStream getStream()
InputStream to the content of this collection.
getStream in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getStream()
public void setProperty(org.apache.jackrabbit.webdav.property.DavProperty property)
throws org.apache.jackrabbit.webdav.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 org.apache.jackrabbit.webdav.DavResourceproperty -
org.apache.jackrabbit.webdav.DavExceptionDavResource.setProperty(org.apache.jackrabbit.webdav.property.DavProperty),
ItemResourceConstants.JCR_MIXINNODETYPES
public void removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
throws org.apache.jackrabbit.webdav.DavException
DavResource does only allow
to remove the mixinnodetypes property.
removeProperty in interface org.apache.jackrabbit.webdav.DavResourcepropertyName -
org.apache.jackrabbit.webdav.DavExceptionDavResource.removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName),
ItemResourceConstants.JCR_MIXINNODETYPES
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
Sets and alters the properties accordingly.
Changes are persisted at the end according to the rules defined with
the #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 org.apache.jackrabbit.webdav.DavResourcesetProperties - removePropertyNames -
org.apache.jackrabbit.webdav.DavExceptionDavResource.alterProperties(org.apache.jackrabbit.webdav.property.DavPropertySet, org.apache.jackrabbit.webdav.property.DavPropertyNameSet)
public void addMember(org.apache.jackrabbit.webdav.DavResource resource,
org.apache.jackrabbit.webdav.io.InputContext inputCxt)
throws org.apache.jackrabbit.webdav.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.undefined resource type, its value will be
changed/set to type binary.
addMember in interface org.apache.jackrabbit.webdav.DavResourceresource - inputCxt -
org.apache.jackrabbit.webdav.DavExceptionDavResource.addMember(org.apache.jackrabbit.webdav.DavResource, InputContext),
Node.addNode(String),
Node.setProperty(String, java.io.InputStream)
public void addMember(org.apache.jackrabbit.webdav.DavResource resource)
throws org.apache.jackrabbit.webdav.DavException
addMember in interface org.apache.jackrabbit.webdav.DavResourceorg.apache.jackrabbit.webdav.DavExceptionDavResource.addMember(org.apache.jackrabbit.webdav.DavResource)public org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
getMembers in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getMembers()
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.DavException - if this resource does not exist or if an error occurs
while deleting the underlaying item.DavResource.removeMember(DavResource),
Item.remove()
public boolean hasLock(org.apache.jackrabbit.webdav.lock.Type type,
org.apache.jackrabbit.webdav.lock.Scope scope)
org.apache.jackrabbit.webdav.jcr.AbstractResource
hasLock in interface org.apache.jackrabbit.webdav.DavResourcetype - scope -
DavResource.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.DavResourcetype - scope -
null. NOTE: If retrieving the write lock present
on the underlaying 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 org.apache.jackrabbit.webdav.lock.ActiveLock lock(org.apache.jackrabbit.webdav.lock.LockInfo reqLockInfo)
throws org.apache.jackrabbit.webdav.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 org.apache.jackrabbit.webdav.DavResourcereqLockInfo -
org.apache.jackrabbit.webdav.DavExceptionDavResource.lock(org.apache.jackrabbit.webdav.lock.LockInfo),
Node.lock(boolean, boolean)
public org.apache.jackrabbit.webdav.lock.ActiveLock refreshLock(org.apache.jackrabbit.webdav.lock.LockInfo reqLockInfo,
String lockToken)
throws org.apache.jackrabbit.webdav.DavException
lock present on the underlaying node
is refreshed. The timeout indicated by the LockInfo
object is ignored.
refreshLock in interface org.apache.jackrabbit.webdav.DavResourcereqLockInfo - LockInfo as build from the request.lockToken -
org.apache.jackrabbit.webdav.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 org.apache.jackrabbit.webdav.DavException
node.
unlock in interface org.apache.jackrabbit.webdav.DavResourcelockToken -
org.apache.jackrabbit.webdav.DavExceptionDavResource.unlock(String),
Node.unlock()public boolean isOrderable()
isOrderable in interface org.apache.jackrabbit.webdav.ordering.OrderingResourceorderMembers(OrderPatch) can be called on this
resource.OrderingResource.isOrderable(),
NodeType.hasOrderableChildNodes()
public void orderMembers(org.apache.jackrabbit.webdav.ordering.OrderPatch orderPatch)
throws org.apache.jackrabbit.webdav.DavException
OrderPatch object.
orderMembers in interface org.apache.jackrabbit.webdav.ordering.OrderingResourceorderPatch -
org.apache.jackrabbit.webdav.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 underlaying
node has the node type mix:lockable.
JcrConstants.MIX_LOCKABLEprotected void initSupportedReports()
node):
SupportedReportSetPropertyprotected void initProperties()
protected void addHrefProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name,
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 void addHrefProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name,
Iterator itemIterator,
boolean isProtected)
href property to the property set, where
all items present in the specifed iterator are referenced in the
resulting property.
name - itemIterator - isProtected - addHrefProperty(DavPropertyName, Item[], boolean)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.DavResource)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)protected String getWorkspaceHref()
org.apache.jackrabbit.webdav.jcr.AbstractResource
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 long getModificationTime()
getModificationTime in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getModificationTime()public org.apache.jackrabbit.webdav.property.DavPropertyName[] getPropertyNames()
getPropertyNames in interface org.apache.jackrabbit.webdav.DavResourceDavResource.getPropertyNames()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 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 org.apache.jackrabbit.webdav.lock.ActiveLock[] getLocks()
getLocks in interface org.apache.jackrabbit.webdav.DavResourcetodo improve....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.observation.ObservationResourceTransactionResource.getSession(),
ObservationResource.getSession()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)
throws org.apache.jackrabbit.webdav.DavException
poll in interface org.apache.jackrabbit.webdav.observation.ObservationResourceorg.apache.jackrabbit.webdav.DavExceptionObservationResource.poll(String),
SubscriptionManager.poll(String, org.apache.jackrabbit.webdav.observation.ObservationResource)
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 -
DavResources
org.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 -
DavResource
org.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 -
AbstractResource.getLocatorFromItemPath(String)protected Session getRepositorySession()
getSession().getRepositorySession()
#session.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||