org.apache.jackrabbit.webdav.transaction
Interface TransactionResource

All Superinterfaces:
DavResource
All Known Implementing Classes:
DefaultItemCollection, DefaultItemResource, RootCollection, VersionControlledItemCollection, VersionHistoryItemCollection, VersionItemCollection, WorkspaceResourceImpl

public interface TransactionResource
extends DavResource

TransactionResource extends the DavResource interface by transaction relevant METHODS.


Field Summary
static String METHODS
           
 
Method Summary
 String getTransactionId()
          The TransactionId or null according to the value of the corresponding request header field.
 void init(TxLockManager txMgr, String transactionId)
          Initializes the TransactionResource.
 void unlock(String lockToken, TransactionInfo info)
          Overloads the unlock method of the DavResource interface.
 
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

METHODS

static final String METHODS
See Also:
Constant Field Values
Method Detail

init

void init(TxLockManager txMgr,
          String transactionId)
Initializes the TransactionResource.

Parameters:
txMgr -
transactionId -

getTransactionId

String getTransactionId()
The TransactionId or null according to the value of the corresponding request header field.

Returns:
TransactionId header or null

unlock

void unlock(String lockToken,
            TransactionInfo info)
            throws DavException
Overloads the unlock method of the DavResource interface.

Parameters:
lockToken - lock token as present in the request header.
info - transaction info object as present in the UNLOCK request body.
Throws:
DavException - if an error occurs
See Also:
DavResource.unlock(String), TransactionDavServletRequest.getTransactionId(), DavServletRequest.getLockToken()


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