6.1.1.1 Repository Descriptors

The methods Repository.getDescriptorKeys and Repository.getDescriptor can be used to query information about the particular repository implementation. The required names are defined as string constants of the Repository interface. They are:

Descriptor Key
(String Constant)

Information Returned

SPEC_VERSION_DESC

For this specification the value of this descriptor is “1.0”.

SPEC_NAME_DESC

For this specification the value of this descriptor is “Content Repository for Java Technology API”.

REP_VENDOR_DESC

The name of the vendor of this repository implementation.

REP_VENDOR_URL_DESC

The URL of the repository vendor.

REP_NAME_DESC

The name of this repository implementation.

REP_VERSION_DESC

The version of this repository implementation.

LEVEL_1_SUPPORTED

Indicates whether this implementation supports all level 1 features. This descriptor should always be “true”.

LEVEL_2_SUPPORTED

Indicates whether this implementation supports all level 2 features. This descriptor will be either “true” or “false”.

OPTION_TRANSACTIONS_SUPPORTED

Indicates whether this implementation supports transactions. This descriptor will be either “true” or “false”.

OPTION_VERSIONING_SUPPORTED

Indicates whether this implementation supports versioning. This descriptor will be either “true” or “false”.

OPTION_OBSERVATION_SUPPORTED

Indicates whether this implementation supports observation. This descriptor will be either “true” or “false”.

OPTION_LOCKING_SUPPORTED

Indicates whether this implementation supports locking. This descriptor will be either “true” or “false”.

OPTION_QUERY_SQL_SUPPORTED

Indicates whether this implementation supports queries using the SQL language. This descriptor will be either “true” or “false”.

QUERY_XPATH_POS_INDEX

Indicates whether this implementation supports index position notation for same-name siblings within XPath queries. This descriptor will be either “true” or “false”. See 6.6.4.1 Adapting XPath to the Content Repository::Same-Name Siblings for more details.

QUERY_XPATH_DOC_ORDER

Indicates whether this implementation returns the results of XPath queries in document order. This descriptor will be either “true” or “false”. See 6.6.4.2 Adapting XPath to the Content Repository::Document Order.


Implementations may add additional descriptors.