com.sapportals.wcm.repository.enums

Class SupportedOption

java.lang.Object
  extended by com.sapportals.wcm.util.enums.AbstractEnum
      extended by com.sapportals.wcm.repository.enums.SupportedOption
All Implemented Interfaces:
Serializable

public final class SupportedOption
extends com.sapportals.wcm.util.enums.AbstractEnum

TBD: Description of the class.

See Also:
Serialized Form

Field Summary
static SupportedOption AUTOVERSIONING
          Deprecated. as of NW04.
static SupportedOption AUTOVERSIONING_CHECKOUT
          Deprecated. as of NW04.
static SupportedOption AUTOVERSIONING_CHECKOUT_CHECKIN
          Deprecated. as of NW04.
static SupportedOption AUTOVERSIONING_CHECKOUT_UNLOCKED_CHECKIN
          Deprecated. as of NW04.
static SupportedOption AUTOVERSIONING_LOCKED_CHECKOUT
          Deprecated. as of NW04.
static SupportedOption COPY_MOVE_EXTERNAL
          Repository supports copy and move to other repositories.
static SupportedOption CREATE_COLLECTION
          Repository supports creation of collections
static SupportedOption CREATE_RESOURCE
          Resource supports creation of child resources
static SupportedOption CREATE_WORKSPACE
          Collection supports workspace creation
static SupportedOption DB_TRANSACTIONS
          Repository supports j2ee engine TxManager for transaction handling.
static SupportedOption DELETE
          Resource can be deleted
static SupportedOption DELETE_DEEP
          Repository manager does support deleting collections with content (otherwise the framework will do it)
static SupportedOption EXPECTED_VERSION_URI
          Repository supports the "expected version URI" feature
static SupportedOption GET_CONTENT
          Resource supports access to resource content
static SupportedOption GET_PROPERTIES
          Resource supports getting resource properties
static SupportedOption INTERNAL_COPY
          Repository supports the copy operation
static SupportedOption INTERNAL_COPY_DEEP
          Repository supports deep copy of collections
static SupportedOption INTERNAL_DYNAMIC_LINKS
          Repository supports dynamic internal links.
static SupportedOption INTERNAL_MOVE
          Repository supports move method
static SupportedOption LINKING
          Repository manager supports creating and modifying internal and external links
static SupportedOption LOCKING
          Resource supports LOCKING operations in general
static SupportedOption LOCKING_DEEP
          Resource supports deep locks
static SupportedOption LOCKING_EXCLUSIVE
          Resource supports exclusive locks
static SupportedOption LOCKING_READ
          Resource supports read locks
static SupportedOption LOCKING_SHALLOW
          Resource supports shallow locks
static SupportedOption LOCKING_SHARED
          Resource supports shared locks
static SupportedOption LOCKING_WRITE
          Resource supports write locks
static SupportedOption NONHIERARCHICAL_NAMESPACE
          Resource lies in non-hierarchical namespace.
static SupportedOption ORDERED_COLLECTIONS
          Repository supports ordered collections
static SupportedOption PROPERTY_ATTRIBUTES
          Repository supports property attributes
static SupportedOption PROPERTY_MULTIVALUED
          Repository supports multi-valued properties
static SupportedOption RENAME
          Repository manager supports renaming resources
static SupportedOption RESOLVES_LINKS
          Repository resolves links on getResource
static SupportedOption SET_PROPERTIES
          Resource supports setting properties (system properties and custom properties)
static SupportedOption TUCC
          The repository supports the TUCC protocol.
static SupportedOption UPDATE_CONTENT
          Resource supports updating it's content
static SupportedOption UPDATE_FROM_VERSION
          Repository supports the UPDATE method (see RFC3253: UPDATE feature)
static SupportedOption VARIANT_COLLECTION_AND_LINK_PROPERTIES
          In addition to VARIANT_RESOURCE_CONTENT_AND_PROPERTIES the repository also supports variant properties for collections and links.
static SupportedOption VARIANT_RESOURCE_CONTENT_AND_PROPERTIES
          Repository supports variant content and properties of plain resources and variant properties for collections and links.
static SupportedOption VERSION_CONTROL
          Resource can be taken under or out of version control
static SupportedOption VERSION_HISTORY_RESOURCES
          The repository supports version history resources
static SupportedOption VERSION_LABELS
          Repository supports label methods (see RFC3253: LABEL feature)
static SupportedOption VERSIONED_COLLECTIONS
          Repository supports versioning of collection content
static SupportedOption VERSIONED_LINKS
          Repository supports versioning of link target URLs
static SupportedOption VERSIONED_PROPERTIES
          Repository supports versioning of resource properties
static SupportedOption VERSIONING
          Repository supports versioning
static SupportedOption WORKING_RESOURCE
          Repository supports working resources (see RFC3253: WORKING RESOURCE feature)
static SupportedOption WORKSPACES
          Repository supports workspaces (see RFC3253: WORKSPACE feature)
 
Fields inherited from class com.sapportals.wcm.util.enums.AbstractEnum
description, m_code
 
Method Summary
 
Methods inherited from class com.sapportals.wcm.util.enums.AbstractEnum
compare, equals, getValue, hashCode, map2Old_Internal, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

GET_CONTENT

public static final SupportedOption GET_CONTENT
Resource supports access to resource content


UPDATE_CONTENT

public static final SupportedOption UPDATE_CONTENT
Resource supports updating it's content


CREATE_RESOURCE

public static final SupportedOption CREATE_RESOURCE
Resource supports creation of child resources


DELETE

public static final SupportedOption DELETE
Resource can be deleted


DELETE_DEEP

public static final SupportedOption DELETE_DEEP
Repository manager does support deleting collections with content (otherwise the framework will do it)


GET_PROPERTIES

public static final SupportedOption GET_PROPERTIES
Resource supports getting resource properties


SET_PROPERTIES

public static final SupportedOption SET_PROPERTIES
Resource supports setting properties (system properties and custom properties)


RENAME

public static final SupportedOption RENAME
Repository manager supports renaming resources


LINKING

public static final SupportedOption LINKING
Repository manager supports creating and modifying internal and external links


LOCKING

public static final SupportedOption LOCKING
Resource supports LOCKING operations in general


LOCKING_READ

public static final SupportedOption LOCKING_READ
Resource supports read locks


LOCKING_WRITE

public static final SupportedOption LOCKING_WRITE
Resource supports write locks


LOCKING_SHARED

public static final SupportedOption LOCKING_SHARED
Resource supports shared locks


LOCKING_EXCLUSIVE

public static final SupportedOption LOCKING_EXCLUSIVE
Resource supports exclusive locks


LOCKING_DEEP

public static final SupportedOption LOCKING_DEEP
Resource supports deep locks


LOCKING_SHALLOW

public static final SupportedOption LOCKING_SHALLOW
Resource supports shallow locks


VERSIONING

public static final SupportedOption VERSIONING
Repository supports versioning


VERSIONED_COLLECTIONS

public static final SupportedOption VERSIONED_COLLECTIONS
Repository supports versioning of collection content


VERSIONED_PROPERTIES

public static final SupportedOption VERSIONED_PROPERTIES
Repository supports versioning of resource properties


VERSIONED_LINKS

public static final SupportedOption VERSIONED_LINKS
Repository supports versioning of link target URLs


EXPECTED_VERSION_URI

public static final SupportedOption EXPECTED_VERSION_URI
Repository supports the "expected version URI" feature


AUTOVERSIONING

public static final SupportedOption AUTOVERSIONING
Deprecated. as of NW04.
Resource supports some kind of auto-versioning (see detailed options)


ORDERED_COLLECTIONS

public static final SupportedOption ORDERED_COLLECTIONS
Repository supports ordered collections


INTERNAL_COPY

public static final SupportedOption INTERNAL_COPY
Repository supports the copy operation


INTERNAL_COPY_DEEP

public static final SupportedOption INTERNAL_COPY_DEEP
Repository supports deep copy of collections


COPY_MOVE_EXTERNAL

public static final SupportedOption COPY_MOVE_EXTERNAL
Repository supports copy and move to other repositories. That means it can handle copy/move operations to a target repository which is not the same instance (or type) as the source repository (evtl. a different instance of the same implementation or some kind of "friend" repository ...).


INTERNAL_MOVE

public static final SupportedOption INTERNAL_MOVE
Repository supports move method


PROPERTY_ATTRIBUTES

public static final SupportedOption PROPERTY_ATTRIBUTES
Repository supports property attributes


PROPERTY_MULTIVALUED

public static final SupportedOption PROPERTY_MULTIVALUED
Repository supports multi-valued properties


CREATE_COLLECTION

public static final SupportedOption CREATE_COLLECTION
Repository supports creation of collections


RESOLVES_LINKS

public static final SupportedOption RESOLVES_LINKS
Repository resolves links on getResource


VERSION_HISTORY_RESOURCES

public static final SupportedOption VERSION_HISTORY_RESOURCES
The repository supports version history resources


AUTOVERSIONING_CHECKOUT_CHECKIN

public static final SupportedOption AUTOVERSIONING_CHECKOUT_CHECKIN
Deprecated. as of NW04.
Resource supports DAV:checkout-checkin autoversion behaviour (see RFC3253: DAV:checkout-checkin)


AUTOVERSIONING_CHECKOUT_UNLOCKED_CHECKIN

public static final SupportedOption AUTOVERSIONING_CHECKOUT_UNLOCKED_CHECKIN
Deprecated. as of NW04.
Resource supports DAV:checkout-unlocked-checkin autoversion behaviour (see RFC3253: DAV:checkout-unlocked-checkin)


AUTOVERSIONING_CHECKOUT

public static final SupportedOption AUTOVERSIONING_CHECKOUT
Deprecated. as of NW04.
Resource supports DAV:checkout autoversion behaviour (see RFC3253: DAV:checkout)


AUTOVERSIONING_LOCKED_CHECKOUT

public static final SupportedOption AUTOVERSIONING_LOCKED_CHECKOUT
Deprecated. as of NW04.
Resource supports DAV:locked-checkout autoversion behaviour (see RFC3253: DAV:locked-checkout)


VERSION_LABELS

public static final SupportedOption VERSION_LABELS
Repository supports label methods (see RFC3253: LABEL feature)


WORKING_RESOURCE

public static final SupportedOption WORKING_RESOURCE
Repository supports working resources (see RFC3253: WORKING RESOURCE feature)


UPDATE_FROM_VERSION

public static final SupportedOption UPDATE_FROM_VERSION
Repository supports the UPDATE method (see RFC3253: UPDATE feature)


INTERNAL_DYNAMIC_LINKS

public static final SupportedOption INTERNAL_DYNAMIC_LINKS
Repository supports dynamic internal links. Note that a WebDAV repository manager may report this as available although the remote system doesn't support it. In this case the attempt to create a dynamic link will cause a NotSupportedException.


WORKSPACES

public static final SupportedOption WORKSPACES
Repository supports workspaces (see RFC3253: WORKSPACE feature)


VERSION_CONTROL

public static final SupportedOption VERSION_CONTROL
Resource can be taken under or out of version control


CREATE_WORKSPACE

public static final SupportedOption CREATE_WORKSPACE
Collection supports workspace creation


NONHIERARCHICAL_NAMESPACE

public static final SupportedOption NONHIERARCHICAL_NAMESPACE
Resource lies in non-hierarchical namespace. Parent collections might not exist.


VARIANT_RESOURCE_CONTENT_AND_PROPERTIES

public static final SupportedOption VARIANT_RESOURCE_CONTENT_AND_PROPERTIES
Repository supports variant content and properties of plain resources and variant properties for collections and links.


VARIANT_COLLECTION_AND_LINK_PROPERTIES

public static final SupportedOption VARIANT_COLLECTION_AND_LINK_PROPERTIES
In addition to VARIANT_RESOURCE_CONTENT_AND_PROPERTIES the repository also supports variant properties for collections and links.


DB_TRANSACTIONS

public static final SupportedOption DB_TRANSACTIONS
Repository supports j2ee engine TxManager for transaction handling.


TUCC

public static final SupportedOption TUCC
The repository supports the TUCC protocol.

See Also:
ITuccComponent
Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] KMC-WPC [sap.com] tc/kmc/wpc/wpcfacade api EP-PIN-WPC-WCM
[sap.com] KMC-CM [sap.com] tc/km/frwk api EP-KM-CM


Copyright 2011 SAP AG Complete Copyright Notice