voldemort.rest
Class RestPutRequestValidator
java.lang.Object
voldemort.rest.RestRequestValidator
voldemort.rest.RestPutRequestValidator
public class RestPutRequestValidator
- extends RestRequestValidator
This class is used to parse an incoming put request. Parses and validates the
REST Request and constructs a CompositeVoldemortRequestObject. Also Handles
exceptions specific to put operation.
Fields inherited from class voldemort.rest.RestRequestValidator |
messageEvent, parsedKeys, parsedOperationType, parsedRequestOriginTimeInMs, parsedRoutingType, parsedTimeoutInMs, parsedValue, parsedVectorClock, request, requestObject, storeName |
Constructor Summary |
RestPutRequestValidator(org.jboss.netty.handler.codec.http.HttpRequest request,
org.jboss.netty.channel.MessageEvent messageEvent,
boolean isVectorClockOptional)
|
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 |
RestPutRequestValidator
public RestPutRequestValidator(org.jboss.netty.handler.codec.http.HttpRequest request,
org.jboss.netty.channel.MessageEvent messageEvent,
boolean isVectorClockOptional)
constructCompositeVoldemortRequestObject
public CompositeVoldemortRequest<ByteArray,byte[]> constructCompositeVoldemortRequestObject()
- Specified by:
constructCompositeVoldemortRequestObject
in class RestRequestValidator
parseAndValidateRequest
public boolean parseAndValidateRequest()
- Validations specific to PUT
- Overrides:
parseAndValidateRequest
in class RestRequestValidator
- Returns:
- true if request is valid else false
hasContentLength
protected boolean hasContentLength()
- Retrieves and validates the content length from the REST request.
- Returns:
- true if has content length
hasContentType
protected boolean hasContentType()
- Retrieves and validates the content type from the REST requests
- Returns:
- true if has content type.
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu