package com.google.sitebricks.headless; import com.google.inject.ImplementedBy; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * A utility that populates a servlet response with the data from a headless * web service reply (typically a Reply<E> object returned from a @Get (or * similar) HTTP method on a @Service annotated class. */ @ImplementedBy(ReplyBasedHeadlessRenderer.class) public interface HeadlessRenderer { void render(HttpServletResponse response, Object o) throws IOException; }