SAP NetWeaver '04

com.sap.netweaver.bc.rf.common.namespace
Class SupportedOption

[contained in: com.sap.netweaver.bc.rf.par - bc.rf.common_api.jar]
java.lang.Object
  |
  +--com.sap.netweaver.bc.rf.util.flyweight.FlyWeight
        |
        +--com.sap.netweaver.bc.rf.util.enum.Enum
              |
              +--com.sap.netweaver.bc.rf.util.enum.EnumWithDescription
                    |
                    +--com.sap.netweaver.bc.rf.common.support.SupportedOption
                          |
                          +--com.sap.netweaver.bc.rf.common.namespace.SupportedOption
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable, java.io.Serializable

public final class SupportedOption
extends SupportedOption

Enumeration of supported options of resources and repositories.

Note that the availability of the generally supported options may depend on the resource for which the option was requested, while others apply to the whole repository in general.

The supported options may be used by a UI to signal which kind of operations are allowed on a resource or repository. Internally they are used to quickly discover the features of a repository and use only the supported features and bypass the others resp. quickly fail in a requested operation.

See Also:
Serialized Form

Field Summary
static SupportedOption COPY
          Repository manager supports copying resources
static SupportedOption COPY_DEEP
          Repository manager supports copying collections of resources deeply (otherwise the framework will do it)
static SupportedOption COUNT_RESOURCES
          Repository manager supports return of number of resources of findResources() operations
static SupportedOption CREATE_COLLECTION
          Repository manager supports creation of collections
static SupportedOption CREATE_RESOURCE
          Resource supports creation of child resources
static SupportedOption DELETE
          Resource supports deletion
static SupportedOption DELETE_DEEP
          Repository manager supports deleting collection of resources deeply (otherwise the framework will do it)
static SupportedOption FIND_ADVANCED_CHILDREN_RESOURCES
          Repository manager supports advanced (query expression and collator) find of children resources in findResources() operations
static SupportedOption FIND_ADVANCED_DEEP_RESOURCES
          Repository manager supports advanced (query expression and collator) find of resources of specific depth search in findResources() operations
static SupportedOption FIND_ADVANCED_DEEP_VERSIONED_RESOURCES
          Repository manager supports advanced (query expression and collator) find of versioned resources of specific depth search in findResources() operations
static SupportedOption FIND_BASIC_CHILDREN_RESOURCES
          Repository manager supports basic find of children resources in findResources() operations
static SupportedOption FIND_RESOURCES_COLLECTION
          Repository manager supports return of collection of resources for findResources() operations Note: Either this or FIND_RESOURCES_ITERATOR must be supported!
static SupportedOption FIND_RESOURCES_COLLECTION_OFFSET_LENGTH
          Repository manager supports offset/length positioning in resources list result of findResources() operations Note: Only applicable when FIND_RESOURCES_COLLECTION is supported!
static SupportedOption FIND_RESOURCES_COLLECTION_RESULTSTATE
          Repository manager supports offset/length positioning in resources list result of findResources() operations Note: Only applicable when FIND_RESOURCES_COLLECTION is supported!
static SupportedOption FIND_RESOURCES_ITERATOR
          Repository manager supports return of iterator for children for findResources() operations Note: Either this or FIND_RESOURCES_COLLECTION must be supported!
static SupportedOption FIND_RESOURCES_ITERATOR_STARTINDEX_FETCHSIZE
          Repository manager supports start index/fetch size hints for resources iterator result of findResources() operations Note: Only applicable when FIND_RESOURCES_ITERATOR is supported!
static SupportedOption INTERNAL_DYNAMIC_LINKS
          TBD: Unknown Function resp.
static SupportedOption LINKING
          Repository manager supports creating and modifying internal and external links
static SupportedOption MOVE
          Repository manager supports renaming resources
static SupportedOption NON_HIERARCHICAL_NAMESPACE
          Repository manager supports non-hierarchical namespace, i.e. parent collections might not exist.
static SupportedOption ORDERED_COLLECTIONS
          Repository manager supports ordered collections
static SupportedOption RENAME
          Repository manager supports renaming resources
static SupportedOption RESOLVES_LINKS
          Repository resolves links on getResource
 
Methods inherited from class com.sap.netweaver.bc.rf.util.enum.EnumWithDescription
getDescription, toString
 
Methods inherited from class com.sap.netweaver.bc.rf.util.enum.Enum
clone, compareTo, equals, getAllEnums, getAllEnumsInherited, getEnum, getEnumId, getEnumInherited, hashCode
 
Methods inherited from class com.sap.netweaver.bc.rf.util.flyweight.FlyWeight
getAllFlyWeights, getAllFlyWeightsInherited, getFlyWeight, getFlyWeightId, getFlyWeightInherited, removeAllFlyWeights, removeAllFlyWeightsInherited, removeFlyWeight, removeFlyWeightInherited
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CREATE_RESOURCE

public static final SupportedOption CREATE_RESOURCE
Resource supports creation of child resources

CREATE_COLLECTION

public static final SupportedOption CREATE_COLLECTION
Repository manager supports creation of collections

DELETE

public static final SupportedOption DELETE
Resource supports deletion

DELETE_DEEP

public static final SupportedOption DELETE_DEEP
Repository manager supports deleting collection of resources deeply (otherwise the framework will do it)

COPY

public static final SupportedOption COPY
Repository manager supports copying resources

COPY_DEEP

public static final SupportedOption COPY_DEEP
Repository manager supports copying collections of resources deeply (otherwise the framework will do it)

MOVE

public static final SupportedOption MOVE
Repository manager supports renaming resources

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

RESOLVES_LINKS

public static final SupportedOption RESOLVES_LINKS
Repository resolves links on getResource

INTERNAL_DYNAMIC_LINKS

public static final SupportedOption INTERNAL_DYNAMIC_LINKS
TBD: Unknown Function resp. Response is in question: Repository manager supports internal dynamic links, i. e. that when a resource is moved internally, all existing links to it will still link the moved resource. 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.

ORDERED_COLLECTIONS

public static final SupportedOption ORDERED_COLLECTIONS
Repository manager supports ordered collections

FIND_RESOURCES_COLLECTION

public static final SupportedOption FIND_RESOURCES_COLLECTION
Repository manager supports return of collection of resources for findResources() operations Note: Either this or FIND_RESOURCES_ITERATOR must be supported!

FIND_RESOURCES_ITERATOR

public static final SupportedOption FIND_RESOURCES_ITERATOR
Repository manager supports return of iterator for children for findResources() operations Note: Either this or FIND_RESOURCES_COLLECTION must be supported!

FIND_RESOURCES_COLLECTION_OFFSET_LENGTH

public static final SupportedOption FIND_RESOURCES_COLLECTION_OFFSET_LENGTH
Repository manager supports offset/length positioning in resources list result of findResources() operations Note: Only applicable when FIND_RESOURCES_COLLECTION is supported!

FIND_RESOURCES_COLLECTION_RESULTSTATE

public static final SupportedOption FIND_RESOURCES_COLLECTION_RESULTSTATE
Repository manager supports offset/length positioning in resources list result of findResources() operations Note: Only applicable when FIND_RESOURCES_COLLECTION is supported!

FIND_RESOURCES_ITERATOR_STARTINDEX_FETCHSIZE

public static final SupportedOption FIND_RESOURCES_ITERATOR_STARTINDEX_FETCHSIZE
Repository manager supports start index/fetch size hints for resources iterator result of findResources() operations Note: Only applicable when FIND_RESOURCES_ITERATOR is supported!

FIND_BASIC_CHILDREN_RESOURCES

public static final SupportedOption FIND_BASIC_CHILDREN_RESOURCES
Repository manager supports basic find of children resources in findResources() operations

FIND_ADVANCED_CHILDREN_RESOURCES

public static final SupportedOption FIND_ADVANCED_CHILDREN_RESOURCES
Repository manager supports advanced (query expression and collator) find of children resources in findResources() operations

FIND_ADVANCED_DEEP_RESOURCES

public static final SupportedOption FIND_ADVANCED_DEEP_RESOURCES
Repository manager supports advanced (query expression and collator) find of resources of specific depth search in findResources() operations

FIND_ADVANCED_DEEP_VERSIONED_RESOURCES

public static final SupportedOption FIND_ADVANCED_DEEP_VERSIONED_RESOURCES
Repository manager supports advanced (query expression and collator) find of versioned resources of specific depth search in findResources() operations

COUNT_RESOURCES

public static final SupportedOption COUNT_RESOURCES
Repository manager supports return of number of resources of findResources() operations

NON_HIERARCHICAL_NAMESPACE

public static final SupportedOption NON_HIERARCHICAL_NAMESPACE
Repository manager supports non-hierarchical namespace, i.e. parent collections might not exist.

SAP NetWeaver '04

Copyright © 2004 by SAP AG. All Rights Reserved.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.