break; case GetFeatureWithLock: checkTransactionsEnabled( requestName ); GetFeatureWithLock getFeatureWithLock = GetFeatureWithLockKVPAdapter.parse( kvpParamsUC ); updateResolveTimeOut( getFeatureWithLock.getResolveParams() ); break; case LockFeature: checkTransactionsEnabled( requestName ); LockFeature lockFeature = LockFeatureKVPAdapter.parse( kvpParamsUC ); lockFeatureHandler.doLockFeature( lockFeature, response ); OPERATION_NOT_SUPPORTED ); checkTransactionsEnabled( requestName ); Transaction transaction = TransactionKVPAdapter.parse( kvpParamsUC ); new TransactionHandler( this, service, transaction, idGenMode, allowFeatureReferencesToDatastore ).doTransaction( response, queryCRS );
break; case GetFeatureWithLock: checkTransactionsEnabled( requestName ); GetFeatureWithLockXMLAdapter getFeatureWithLockAdapter = new GetFeatureWithLockXMLAdapter(); getFeatureWithLockAdapter.setRootElement( body ); break; case LockFeature: checkTransactionsEnabled( requestName ); LockFeatureXMLAdapter lockFeatureAdapter = new LockFeatureXMLAdapter(); lockFeatureAdapter.setRootElement( body ); break; case Transaction: checkTransactionsEnabled( requestName ); TransactionXmlReader transactionReader = new TransactionXmlReaderFactory().createReader( requestVersion ); Transaction transaction = transactionReader.read( bodyXmlStream );
break; case GetFeatureWithLock: checkTransactionsEnabled( requestName ); GetFeatureWithLockXMLAdapter getFeatureWithLockAdapter = new GetFeatureWithLockXMLAdapter(); getFeatureWithLockAdapter.setRootElement( new XMLAdapter( xmlStream ).getRootElement() ); break; case LockFeature: checkTransactionsEnabled( requestName ); LockFeatureXMLAdapter lockFeatureAdapter = new LockFeatureXMLAdapter(); lockFeatureAdapter.setRootElement( new XMLAdapter( xmlStream ).getRootElement() ); break; case Transaction: checkTransactionsEnabled( requestName ); TransactionXmlReader transactionReader = new TransactionXmlReaderFactory().createReader( xmlStream ); Transaction transaction = transactionReader.read( xmlStream );