package org.jboss.resteasy.test.providers.custom.resource; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.core.Response; import java.io.ByteArrayInputStream; @Path("resource") public class ResponseFilterResource { @POST @Path("getstatus") public Response getStatus(String entity) { int status = Integer.parseInt(entity); Response.ResponseBuilder builder = Response.ok(); Response response = builder.status(status).build(); return response; } @POST @Path("getstatusinfo") public Response getStatusinfo(String entity) { return getStatus(entity); } @POST @Path("getentitytype") public Response getEntityType(String type) { Response.ResponseBuilder builder = Response.ok(); Object entity = null; String content = "ENTity"; if ("string".equals(type)) { entity = content; } else if ("bytearray".equals(type)) { entity = content.getBytes(); } else if ("inputstream".equals(type)) { entity = new ByteArrayInputStream(content.getBytes()); } builder = builder.entity(entity); Response response = builder.build(); return response; } }