Checks mutability of featureID for this transaction.
Two behaviors are defined by FeatureLocking:
- TransactionLock (Blocking): lock held by a Transaction
Authorization is granted to the Transaction holding the Lock. Conflict will result in a block until the Transaction holding the lock completes. (This behavior is equivalent to a Database row-lock, or a java synchronized statement) - FeatureLock (Error): lock held by a FeatureLock
Authorization is based on the set of Authorization IDs held by the provided Transaction. Conflict will result in an error. (This behavior is equivalent to the WFS locking specification)
Right now we are just going to error out with an exception
@param typeName Feature type to check against
@param featureID FeatureID to check
@param transaction Provides Authorization
@throws FeatureLockException If transaction does not have sufficientauthroization