org.apache.jackrabbit.webdav.transaction
Interface TransactionConstants

All Known Implementing Classes:
TransactionInfo, TxActiveLock, TxLockEntry

public interface TransactionConstants

TransactionConstants interface provide constants for request and response headers, Xml elements and property names used for handling transactions over WebDAV. There exists no public standard for this functionality. todo: 'local' and 'global' are not accurate terms in the given context > replace


Field Summary
static Scope GLOBAL
          "global" lock scope constant.
static String HEADER_TRANSACTIONID
          TransactionId Header
static Scope LOCAL
          "local" lock scope constant.
static Namespace NAMESPACE
          Namespace for transaction related xml elements
static Type TRANSACTION
          "transaction" lock type constant.
static String XML_COMMIT
          commit XML element
Used as element inside of the transactionstatus element.
static String XML_GLOBAL
          global XML element
Used as element inside of the lockscope element.
static String XML_LOCAL
          local XML element
Used as element inside of the lockscope element.
static String XML_ROLLBACK
          rollback XML element
Used as element inside of the transactionstatus element.
static String XML_TRANSACTION
          transaction XML element
Used as element inside the locktype element.
static String XML_TRANSACTIONINFO
          transactioninfo XML element
Mandatory element of the UNLOCK request body, if the unlock request is intended to complete a transaction.
static String XML_TRANSACTIONSTATUS
          transactionstatus XML element
Mandatory element inside the transactioninfo element indicating how the transaction should be completed.
 

Field Detail

NAMESPACE

static final Namespace NAMESPACE
Namespace for transaction related xml elements


HEADER_TRANSACTIONID

static final String HEADER_TRANSACTIONID
TransactionId Header

See Also:
Constant Field Values

XML_TRANSACTION

static final String XML_TRANSACTION
transaction XML element
Used as element inside the locktype element.

See Also:
DavConstants.XML_LOCKTYPE, Constant Field Values

XML_GLOBAL

static final String XML_GLOBAL
global XML element
Used as element inside of the lockscope element.

See Also:
DavConstants.XML_LOCKSCOPE, Constant Field Values

XML_LOCAL

static final String XML_LOCAL
local XML element
Used as element inside of the lockscope element. It indicates the transaction to be local (e.g. transient changes to a repository).

See Also:
DavConstants.XML_LOCKSCOPE, Constant Field Values

XML_TRANSACTIONINFO

static final String XML_TRANSACTIONINFO
transactioninfo XML element
Mandatory element of the UNLOCK request body, if the unlock request is intended to complete a transaction.

See Also:
Constant Field Values

XML_TRANSACTIONSTATUS

static final String XML_TRANSACTIONSTATUS
transactionstatus XML element
Mandatory element inside the transactioninfo element indicating how the transaction should be completed.

See Also:
XML_TRANSACTIONINFO, Constant Field Values

XML_COMMIT

static final String XML_COMMIT
commit XML element
Used as element inside of the transactionstatus element. It indicates a completion by committing the transaction.

See Also:
XML_TRANSACTIONSTATUS, Constant Field Values

XML_ROLLBACK

static final String XML_ROLLBACK
rollback XML element
Used as element inside of the transactionstatus element. It indicates a completion by roll backing the transaction.

See Also:
XML_TRANSACTIONSTATUS, Constant Field Values

TRANSACTION

static final Type TRANSACTION
"transaction" lock type constant.

See Also:
XML_TRANSACTION, Type.create(String, Namespace)

LOCAL

static final Scope LOCAL
"local" lock scope constant.

See Also:
XML_LOCAL, Scope.create(String, Namespace)

GLOBAL

static final Scope GLOBAL
"global" lock scope constant.

See Also:
XML_GLOBAL, Scope.create(String, Namespace)


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.