Package org.glassfish.jersey.media.multipart

Examples of org.glassfish.jersey.media.multipart.FormDataMultiPart


    @Test
    public void testFormDataTypesResource() {
        final Invocation.Builder request = target().path("FormDataTypesResource").request("text/plain");

        FormDataMultiPart entity = new FormDataMultiPart().
            field("foo", "bar").
            field("baz", "bop");
        String response = request.put(Entity.entity(entity, "multipart/form-data"), String.class);
        assertEquals("OK", response);
    }
View Full Code Here


    @Test
    public void testFormDataListTypesResource() {
        final Invocation.Builder request = target().path("FormDataListTypesResource").request("text/plain");

        FormDataMultiPart entity = new FormDataMultiPart().
            field("foo", "bar").
            field("foo", "bar2").
            field("baz", "bop").
            field("baz", "bop2");
        String response = request.put(Entity.entity(entity, "multipart/form-data"), String.class);
View Full Code Here

    @Test
    public void testFormDataCollectionTypesResource() {
        final Invocation.Builder request = target().path("FormDataCollectionTypesResource").request("text/plain");

        FormDataMultiPart entity = new FormDataMultiPart().
            field("foo", "bar").
            field("foo", "bar2").
            field("baz", "bop").
            field("baz", "bop2");
        String response = request.put(Entity.entity(entity, "multipart/form-data"), String.class);
View Full Code Here

    @Test
    public void testPrimitivesFormDataParamResource() {
        final Invocation.Builder request = target().path("PrimitivesFormDataParamResource").request("text/plain");

        FormDataMultiPart entity = new FormDataMultiPart().
            field("bP", "true").
            field("bT", "true").
            field("bP_default", "false").
            field("bT_default", "false");
        String response = request.put(Entity.entity(entity, "multipart/form-data"), String.class);
View Full Code Here

    @Test
    public void testDefaultFormDataParamResource() {
        final Invocation.Builder request = target().path("DefaultFormDataParamResource").request("text/plain");

        MultiPartBean bean = new MultiPartBean("myname", "myvalue");
        FormDataMultiPart entity = new FormDataMultiPart().
            field("bean", bean, new MediaType("x-application", "x-format"));
        String response = request.put(Entity.entity(entity, "multipart/form-data"), String.class);
        assertEquals("OK", response);
    }
View Full Code Here

        parameters.put("boundary", "XXXX_YYYY");
        MediaType mediaType = new MediaType(
                MediaType.MULTIPART_FORM_DATA_TYPE.getType(),
                MediaType.MULTIPART_FORM_DATA_TYPE.getSubtype(), parameters);

        FormDataMultiPart entity = new FormDataMultiPart().field("submit", "OK");

        Invocation.Builder request = target().path("MediaTypeWithBoundaryResource").request("text/plain");
        String response = request.put(Entity.entity(entity, mediaType), String.class);
        assertEquals("OK", response);
    }
View Full Code Here

        @GET
        @Produces("multipart/form-data")
        public Response get() {
            // Exercise builder pattern with explicit content type
            MultiPartBean bean = new MultiPartBean("myname", "myvalue");
            return Response.ok(new FormDataMultiPart()
                                 .field("foo", "bar")
                                 .field("baz", "bop")
                                 .field("bean", bean, new MediaType("x-application", "x-format"))).build();
        }
View Full Code Here

        // Test "multipart/form-data" the easy way (with subclasses)
        @GET
        @Produces("multipart/form-data")
        public Response get(@QueryParam("charset") String charset) {
            return Response.ok(new FormDataMultiPart()
                                 .field("foo", "\u00A9 CONTENT \u00FF \u2200 \u22FF",
                                         MediaType.valueOf("text/plain;charset=" + charset))).build();
        }
View Full Code Here

    }

    @Test
    public void testConsumesFormDataResource() {
        MultiPartBean bean = new MultiPartBean("myname", "myvalue");
        FormDataMultiPart entity = new FormDataMultiPart().
            field("foo", "bar").
            field("baz", "bop").
            field("bean", bean, new MediaType("x-application", "x-format"));

        String response = target()
View Full Code Here

        @Override
        public void filter(ContainerRequestContext context) throws IOException {
            ((ContainerRequest) context).bufferEntity();

            // Read entity
            FormDataMultiPart multiPart = ((ContainerRequest) context).readEntity(FormDataMultiPart.class);

            assertEquals(3, multiPart.getBodyParts().size());
            assertNotNull(multiPart.getField("foo"));
            assertEquals("bar", multiPart.getField("foo").getValue());
            assertNotNull(multiPart.getField("baz"));
            assertEquals("bop", multiPart.getField("baz").getValue());

            assertNotNull(multiPart.getField("bean"));
            MultiPartBean bean = multiPart.getField("bean").getValueAs(MultiPartBean.class);
            assertEquals("myname", bean.getName());
            assertEquals("myvalue", bean.getValue());

            context.setProperty("filtered", "true");
        }
View Full Code Here

TOP

Related Classes of org.glassfish.jersey.media.multipart.FormDataMultiPart

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.