package com.github.dynamicextensionsalfresco.webscripts.arguments;
import org.springframework.extensions.surf.util.Content;
import org.springframework.extensions.webscripts.WebScriptRequest;
import org.springframework.extensions.webscripts.WebScriptResponse;
/**
* {@link ArgumentResolver} for {@link Content} from {@link WebScriptRequest}s.
*
* @author Laurens Fridael
*
*/
public class ContentArgumentResolver extends AbstractTypeBasedArgumentResolver<Content> {
@Override
protected Class<?> getExpectedArgumentType() {
return Content.class;
}
@Override
protected Content resolveArgument(final WebScriptRequest request, final WebScriptResponse response) {
return request.getContent();
}
}