org.apache.jackrabbit.webdav.version
Interface WorkspaceResource
- All Superinterfaces:
- DavResource, DeltaVResource
- All Known Implementing Classes:
- WorkspaceResourceImpl
public interface WorkspaceResource
- extends DeltaVResource
A workspace resource is a collection whose members are related
version-controlled and non-version-controlled resources.
RFC 3253 defines the following required live properties for an Workspace
resource.
DAV:workspace-checkout-set
- all DeltaV-compliant resource properties}
- DAV:baseline-controlled-collection-set (baseline)
- DAV:current-activity-set (activity)
Note, that RFC 3253 doesn't define a separate resource type for a workspace.
The workspace resource must support all methods defined for a DeltaV-compliant
collection. Since no additional methods are required for a workspace this
interface mainly acts as marker.
Please refer to RFC 3253
Section 6 for a complete description of this resource type.
Field Summary |
static DavPropertyName |
BASELINE_CONTROLLED_COLLECTION_SET
The Baseline feature (section 12) defines the following computed property
for a workspace resource: DAV:baseline-controlled-collection-set lists
all collections of this workspace, that are under baseline control. |
static DavPropertyName |
CUURENT_ACTIVITY_SET
DAV:current-activity-set is a required property for a workspace resource,
if the server supports the activity feature. |
static DavPropertyName |
WORKSPACE_CHECKOUT_SET
The DAV:workspace-checkout-set property is the only required property
which is additionally added to a workspace resource. |
Methods inherited from interface org.apache.jackrabbit.webdav.DavResource |
addLockManager, addMember, alterProperties, alterProperties, copy, exists, getCollection, getComplianceClass, getDisplayName, getFactory, getHref, getLocator, getLock, getLocks, getMembers, getModificationTime, getProperties, getProperty, getPropertyNames, getResourcePath, getSession, getSupportedMethods, hasLock, isCollection, isLockable, lock, move, refreshLock, removeMember, removeProperty, setProperty, spool, unlock |
WORKSPACE_CHECKOUT_SET
static final DavPropertyName WORKSPACE_CHECKOUT_SET
- The DAV:workspace-checkout-set property is the only required property
which is additionally added to a workspace resource.
This computed property identifies each checked-out resource whose
DAV:workspace property identifies this workspace.
Note that the DAV:workspace-checkout-set represents a
HrefProperty
.
CUURENT_ACTIVITY_SET
static final DavPropertyName CUURENT_ACTIVITY_SET
- DAV:current-activity-set is a required property for a workspace resource,
if the server supports the activity feature.
It identifies the activities that currently are being performed in this
workspace. When a member of this workspace is checked out, if no activity
is specified in the checkout request, the DAV:current-activity-set will
be used. This allows an activity-unaware client to update a workspace in
which activity tracking is required. The DAV:current-activity-set MAY be
restricted to identify at most one activity.
The property is defined to have the following format:
<!ELEMENT current-activity-set (href*)>
Note that the DAV:current-activity-set represents a
HrefProperty
BASELINE_CONTROLLED_COLLECTION_SET
static final DavPropertyName BASELINE_CONTROLLED_COLLECTION_SET
- The Baseline feature (section 12) defines the following computed property
for a workspace resource: DAV:baseline-controlled-collection-set lists
all collections of this workspace, that are under baseline control. This
list may include the workspace itself.
The property is defined to have the following format:
<!ELEMENT baseline-controlled-collection-set (href*)>
Note that the DAV:baseline-controlled-collection-set represents a
HrefProperty
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.