package org.jboss.resteasy.test.providers.multipart.resource; import org.jboss.resteasy.plugins.providers.multipart.InputPart; import org.jboss.resteasy.plugins.providers.multipart.MultipartInput; import org.jboss.resteasy.test.providers.multipart.GenericTypeMultipartTest; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import java.io.IOException; import java.util.Iterator; import java.util.List; @Path("") public class GenericTypeResource { @POST @Path("test") @Consumes(MediaType.MULTIPART_FORM_DATA) @Produces(MediaType.TEXT_PLAIN) public Response testInputPartSetMediaType(MultipartInput input) throws IOException { List<InputPart> parts = input.getParts(); InputPart part = parts.get(0); List<String> body = part.getBody(GenericTypeMultipartTest.stringListType); String reply = ""; for (Iterator<String> it = body.iterator(); it.hasNext(); ) { reply += it.next() + " "; } return Response.ok(reply).build(); } }