org.vfny.geoserver.requests.readers.wfs
Class DeleteKvpReader

java.lang.Object
  extended byorg.vfny.geoserver.requests.readers.KvpRequestReader
      extended byorg.vfny.geoserver.requests.readers.wfs.DeleteKvpReader

public class DeleteKvpReader
extends KvpRequestReader

This utility reads in a Delete KVP request and turns it into an appropriate internal Delete type request object.


Field Summary
 
Fields inherited from class org.vfny.geoserver.requests.readers.KvpRequestReader
INNER_DELIMETER, kvpPairs, OUTER_DELIMETER
 
Constructor Summary
DeleteKvpReader(java.util.Map kvPairs)
          Constructor with raw request string.
 
Method Summary
 Request getRequest(javax.servlet.http.HttpServletRequest request)
          Returns Delete request object.
 
Methods inherited from class org.vfny.geoserver.requests.readers.KvpRequestReader
getTypesFromFids, getValue, keyExists, parseKvpSet, readFilters, readFlat, readNested
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeleteKvpReader

public DeleteKvpReader(java.util.Map kvPairs)
Constructor with raw request string. Calls parent.

Parameters:
kvPairs - The raw request string from the servlet.
Method Detail

getRequest

public Request getRequest(javax.servlet.http.HttpServletRequest request)
                   throws WfsException
Returns Delete request object.

Specified by:
getRequest in class KvpRequestReader
Parameters:
request - the servlet request to get the GeoServer config from
Returns:
Delete request objects
Throws:
WfsException - If no type is found, if filter length doesn't match feature length, or if no filter is found. We don't want users to accidentally delete their whole db.