deegree 2.3 (2010/04/09 10:10 build-4-official)

org.deegree.io.datastore.sql
Class LockHandler

java.lang.Object
  extended by org.deegree.io.datastore.sql.AbstractRequestHandler
      extended by org.deegree.io.datastore.sql.LockHandler

public class LockHandler
extends AbstractRequestHandler

Responsible for the handling of LockFeature requests.

Version:
$Revision:$, $Date:$
Author:
Markus Schneider, last edited by: $Author:$

Field Summary
 
Fields inherited from class org.deegree.io.datastore.sql.AbstractRequestHandler
aliasGenerator, conn, datastore, FT_COLUMN, FT_PREFIX
 
Constructor Summary
LockHandler(AbstractSQLDatastore ds, TableAliasGenerator aliasGenerator, Connection conn, List<Lock> requestParts)
          Creates a new LockHandler from the given parameters.
 
Method Summary
(package private)  Set<FeatureId> determineFidsToLock()
          Determines all FeatureIds that have to be locked.
 
Methods inherited from class org.deegree.io.datastore.sql.AbstractRequestHandler
appendColumnsList, appendFeatureIdColumns, appendFeatureIdConstraint, appendFeatureIdConstraint, appendJoinCondition, appendJoins, appendQualifiedColumn, appendQualifiedColumnsList, determineAffectedAndModifiableFIDs, determineAffectedFIDs, determineSubFeatures, determineSuperFeatures, extractFeatureId, extractFeatureIds, extractFeatureIdsForceUnique
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LockHandler

LockHandler(AbstractSQLDatastore ds,
            TableAliasGenerator aliasGenerator,
            Connection conn,
            List<Lock> requestParts)
Creates a new LockHandler from the given parameters.

Parameters:
ds -
aliasGenerator -
conn -
requestParts -
Method Detail

determineFidsToLock

Set<FeatureId> determineFidsToLock()
                             throws DatastoreException
Determines all FeatureIds that have to be locked.

Returns:
all FeatureIds that have to be locked
Throws:
DatastoreException

deegree 2.3 (2010/04/09 10:10 build-4-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org