* @return
*/
private MethodReturn handleUncacheableOperation()
{
ResourceStateHandler resourceStateHandler = ResourceStateConfig.getResourceStateHandler();
ResourceState resourceState = resourceStateHandler.get(key);
ConditionalResponse conditionalResponse = evaluatePreconditions(resourceState == null || resourceState.isExpired()?null:resourceState);
if (conditionalResponse == null)
{
return null;
}
return new MethodReturn(resourceMethod.hasReturnType, null, null, resourceMethod.cacheInfo, conditionalResponse, resourceMethod.isEtagGenerationEnabled());