package org.jboss.resteasy.test.providers.multipart.resource; import org.jboss.resteasy.annotations.providers.multipart.MultipartForm; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import java.io.ByteArrayInputStream; @Path("/mime") public class HeaderFlushedOutputStreamService { @POST public Response createMyBean(@Context HttpHeaders headers, String str) { return Response.ok(str, headers.getMediaType()).build(); } @GET @Produces(MediaType.MULTIPART_FORM_DATA) @MultipartForm public HeaderFlushedOutputStreamBean createMyBean() { HeaderFlushedOutputStreamBean myBean = new HeaderFlushedOutputStreamBean(); myBean.setSomeBinary(new ByteArrayInputStream("bla".getBytes())); return myBean; } }