voldemort.rest
Class RestDeleteRequestValidator

java.lang.Object
  extended by voldemort.rest.RestRequestValidator
      extended by voldemort.rest.RestDeleteRequestValidator

public class RestDeleteRequestValidator
extends RestRequestValidator

This class is used to parse an incoming delete request. Parses and validates the REST Request and constructs a CompositeVoldemortRequestObject. Also handles exceptions specific to delete operation.


Field Summary
 
Fields inherited from class voldemort.rest.RestRequestValidator
messageEvent, parsedKeys, parsedOperationType, parsedRequestOriginTimeInMs, parsedRoutingType, parsedTimeoutInMs, parsedValue, parsedVectorClock, request, requestObject, storeName
 
Constructor Summary
RestDeleteRequestValidator(org.jboss.netty.handler.codec.http.HttpRequest request, org.jboss.netty.channel.MessageEvent messageEvent, boolean isVectorClockOptional)
           
 
Method Summary
 CompositeVoldemortRequest<ByteArray,byte[]> constructCompositeVoldemortRequestObject()
           
 boolean parseAndValidateRequest()
          Validations specific to DELETE
 
Methods inherited from class voldemort.rest.RestRequestValidator
debugLog, getParsedRoutingType, getStoreName, hasKey, hasTimeOutHeader, hasTimeStampHeader, hasVectorClock, isStoreValid, keysHexString, parseKeys, parseRoutingCodeHeader, parseStoreName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestDeleteRequestValidator

public RestDeleteRequestValidator(org.jboss.netty.handler.codec.http.HttpRequest request,
                                  org.jboss.netty.channel.MessageEvent messageEvent,
                                  boolean isVectorClockOptional)
Method Detail

constructCompositeVoldemortRequestObject

public CompositeVoldemortRequest<ByteArray,byte[]> constructCompositeVoldemortRequestObject()
Specified by:
constructCompositeVoldemortRequestObject in class RestRequestValidator

parseAndValidateRequest

public boolean parseAndValidateRequest()
Validations specific to DELETE

Overrides:
parseAndValidateRequest in class RestRequestValidator
Returns:
true if request is valid else false


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu