Class TransactionInfo
java.lang.Object
org.apache.jackrabbit.webdav.transaction.TransactionInfo
- All Implemented Interfaces:
TransactionConstants,XmlSerializable
TransactionInfo class encapsulates the information present
in the TransactionConstants.XML_TRANSACTIONINFO element that forms the request body of
the UNLOCk request for a transaction lock.- See Also:
-
Field Summary
Fields inherited from interface org.apache.jackrabbit.webdav.transaction.TransactionConstants
GLOBAL, HEADER_TRANSACTIONID, LOCAL, NAMESPACE, TRANSACTION, XML_COMMIT, XML_GLOBAL, XML_LOCAL, XML_ROLLBACK, XML_TRANSACTION, XML_TRANSACTIONINFO, XML_TRANSACTIONSTATUS -
Constructor Summary
ConstructorsConstructorDescriptionTransactionInfo(boolean isCommit) Creates aTransactionInfoobjectTransactionInfo(Element transactionInfo) Creates aTransactionInfoobject from the given 'transactionInfo' element. -
Method Summary
-
Constructor Details
-
TransactionInfo
public TransactionInfo(boolean isCommit) Creates aTransactionInfoobject- Parameters:
isCommit-
-
TransactionInfo
Creates aTransactionInfoobject from the given 'transactionInfo' element. The 'transactionInfo' must have the following form:<!ELEMENT transactioninfo (transactionstatus) > <!ELEMENT transactionstatus ( commit | rollback ) > <!ELEMENT commit EMPTY > <!ELEMENT rollback EMPTY >
- Parameters:
transactionInfo- as present in the UNLOCK request body.- Throws:
IllegalArgumentException- if the given transactionInfo element is not valid.DavException
-
-
Method Details
-
isCommit
public boolean isCommit()Returns true, if this info requires a 'commit' action, false otherwise (i.e. 'rollback' is requested).- Returns:
- true if a 'commit' element was present. false otherwise.
- See Also:
-
toXml
Description copied from interface:XmlSerializableReturns the xml representation of the implementing object asElement. The givenDocumentis used as factory and represents theowner documentof the returned DOM element.- Specified by:
toXmlin interfaceXmlSerializable- Parameters:
document-- Returns:
- a w3c element representing this object
- See Also:
-