Package javax.ws.rs.core

Examples of javax.ws.rs.core.Form


     * @param containerRequest container request to put {@link Form} property to.
     */
    private void filterFormParameters(final HttpServletRequest servletRequest, final ContainerRequest containerRequest) {
        if (MediaTypes.typeEqual(MediaType.APPLICATION_FORM_URLENCODED_TYPE, containerRequest.getMediaType())
                && !containerRequest.hasEntity()) {
            final Form form = new Form();
            final Enumeration parameterNames = servletRequest.getParameterNames();

            while (parameterNames.hasMoreElements()) {
                final String name = (String) parameterNames.nextElement();
                final String[] values = servletRequest.getParameterValues(name);

                form.asMap().put(name, Arrays.asList(values));
            }

            if (!form.asMap().isEmpty()) {
                containerRequest.setProperty(InternalServerProperties.FORM_DECODED_PROPERTY, form);

                if (LOGGER.isLoggable(Level.WARNING)) {
                    LOGGER.log(Level.WARNING, LocalizationMessages.FORM_PARAM_CONSUMED(containerRequest.getRequestUri()));
                }
View Full Code Here


            sourceId++;
        }
    }

    private static void postItem(final WebTarget itemsTarget, final String item) {
        final Response response = itemsTarget.request().post(Entity.form(new Form("name", item)));
        assertEquals("Posting new item has failed.", 204, response.getStatus());
        LOGGER.info("[-i-] POSTed item: '" + item + "'");
    }
View Full Code Here

                equalTo(resolveTemplate("mustache/form.mustache", Collections.singletonMap("greeting", "Link Shortener"))));
    }

    @Test
    public void testCreateLink() throws Exception {
        final Form form = new Form("link", "https://java.net/");
        final Response response = target().request("text/html").post(Entity.form(form));

        assertThat(response.getStatus(), equalTo(200));
        Assert.assertTrue(response.getMediaType().isCompatible(MediaType.TEXT_HTML_TYPE));
View Full Code Here

                equalTo(resolveTemplate("mustache/short-link.mustache", ShortenerService.shortenLink(getBaseUri(), "https://java.net/"))));
    }

    @Test
    public void testCreateInvalidLink() throws Exception {
        final Form form = new Form("link", "java.net");
        final Response response = target().request("text/html").post(Entity.form(form));

        assertThat(response.getStatus(), equalTo(400));
        Assert.assertTrue(response.getMediaType().isCompatible(MediaType.TEXT_HTML_TYPE));
View Full Code Here

                equalTo(resolveTemplate("mustache/error-form.mustache", getCreateFormValidationErrors())));
    }

    @Test
    public void testResolveLink() throws Exception {
        final Form form = new Form("link", "https://java.net/");
        final Response created = target().request("text/html").post(Entity.form(form));

        assertThat(created.getStatus(), equalTo(200));

        final ShortenedLink shortenedLink = ShortenerService.shortenLink(getBaseUri(), "https://java.net/");
View Full Code Here

        final List<Aircraft> availableAircrafts = target("aircrafts/available")
                .request(acceptType)
                .get(new GenericType<List<Aircraft>>() {});

        final Aircraft aircraft = availableAircrafts.get(0);
        final Form flightForm = new Form("aircraftId", aircraft.getId().toString());
        Flight flight = target("flights").queryParam("user", "admin")
                .request(acceptType)
                .post(Entity.form(flightForm), Flight.class);

        assertNotNull("Flight", flight);
View Full Code Here

        return new ExternalTestContainerFactory();
    }

    @Test
    public void testPut() {
        Form form = new Form();
        form.param("text", "this is a test");
        String result = target("form-consumption/form-consumption").request().put(Entity.form(form), String.class);
        assertEquals(form.asMap().getFirst("text"), result);
    }
View Full Code Here

        assertEquals(form.asMap().getFirst("text"), result);
    }

    @Test
    public void testPost() {
        Form form = new Form();
        form.param("text", "this is a test");
        String result = target("form-consumption/form-consumption").request().post(Entity.form(form), String.class);
        assertEquals(form.asMap().getFirst("text"), result);
    }
View Full Code Here

        assertEquals(form.asMap().getFirst("text"), result);
    }

    @Test
    public void testPostWithEncoding() {
        Form form = new Form();
        form.param("text", "this is an encoding test +-*/=");
        String result = target("form-consumption/form-consumption/encoding").request().post(Entity.form(form), String.class);
        assertEquals(form.asMap().getFirst("text"), result);
    }
View Full Code Here

            sourceId++;
        }
    }

    private static void postItem(final WebTarget itemsTarget, final String item) {
        final Response response = itemsTarget.request().post(Entity.form(new Form("name", item)));
        assertEquals("Posting new item has failed.", 204, response.getStatus());
        LOGGER.info("[-i-] POSTed item: '" + item + "'");
    }
View Full Code Here

TOP

Related Classes of javax.ws.rs.core.Form

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.