org.deegree.services.wfs.protocol
Interface WFSTransactionRequest

All Superinterfaces:
OGCWebServiceRequest, WFSBasicRequest
All Known Implementing Classes:
WFSTransactionRequest_Impl

public interface WFSTransactionRequest
extends WFSBasicRequest

The Transaction interface is used to describe data transformation operations that are to be applied to web accessible features. The web feature server receives a transaction request and either processes it directly or possibly translates it into the language of a target datastore and then has the datastore execute the transaction. When the transaction has been completed, the web feature server will generate an XML response document indicating the termination status of the transaction.

--------------------------------------------------------

Version:
$Revision: 1.4 $ $Date: 2004/02/09 07:57:02 $
Author:
Andreas Poth

Method Summary
 java.lang.String getHandle()
          returns a descriptor that enables easy identifying the transaction
 java.lang.String getLockId()
          returns the id that handles the locking associated to the request
 WFSOperation[] getOperations()
          A element is used to define a single transaction composed of zero or more , , or elements.
 java.lang.String getReleaseAction()
          A value of ALL indicates that all feature locks should be released when a transaction terminates.
 java.lang.String getVersion()
          returns the version of the WFS
 
Methods inherited from interface org.deegree.services.wfs.protocol.WFSBasicRequest
getNative
 
Methods inherited from interface org.deegree.services.OGCWebServiceRequest
getId, getRequest, getRequestParameter, getService, getVendorSpecificParameter, getVendorSpecificParameters
 

Method Detail

getOperations

public WFSOperation[] getOperations()
A element is used to define a single transaction composed of zero or more , , or elements. An empty request is valid but not very useful.

An operation is meant to be applied to a single feature type, but multiple operations on multiple feature types can be packaged within a single Transaction request.


getReleaseAction

public java.lang.String getReleaseAction()
A value of ALL indicates that all feature locks should be released when a transaction terminates. A value of SOME indicates that only those records that are modified should be released. The remaining locks are maintained. The default RELEASEACTION is ALL.


getLockId

public java.lang.String getLockId()
returns the id that handles the locking associated to the request


getHandle

public java.lang.String getHandle()
returns a descriptor that enables easy identifying the transaction


getVersion

public java.lang.String getVersion()
returns the version of the WFS

Specified by:
getVersion in interface OGCWebServiceRequest