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.

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.
 
Fields inherited from interface org.apache.jackrabbit.webdav.version.DeltaVResource
METHODS, METHODS_INCL_MKWORKSPACE
 
Method Summary
 
Methods inherited from interface org.apache.jackrabbit.webdav.version.DeltaVResource
addWorkspace, getOptionResponse, getReferenceResources, getReport
 
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, getProperty, getPropertyNames, getResourcePath, getSession, getSupportedMethods, hasLock, isCollection, isLockable, lock, move, refreshLock, removeMember, removeProperty, setProperty, spool, unlock
 

Field Detail

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-2010 The Apache Software Foundation. All Rights Reserved.