Package javax.ws.rs.core

Examples of javax.ws.rs.core.PathSegment


        assertNotNull(matrixParameters);
        assertEquals(0, matrixParameters.size());
    }

    public void testPathSegmentWithOneMatrix() {
        PathSegment segment = new PathSegmentImpl(PATH_WITH_ONE_MATRIX);
        assertEquals("matrix", segment.getPath());
        MultivaluedMap<String, String> matrixParameters = segment.getMatrixParameters();
        assertNotNull(matrixParameters);
        assertEquals(1, matrixParameters.size());
        assertEquals(1, matrixParameters.get("a").size());
        assertEquals("a1", matrixParameters.getFirst("a"));
        assertNull(matrixParameters.get("b"));
View Full Code Here


        assertEquals("a1", matrixParameters.getFirst("a"));
        assertNull(matrixParameters.get("b"));
    }

    public void testPathSegmentWithTwoMatrix() {
        PathSegment segment = new PathSegmentImpl(PATH_WITH_TWO_MATRIX);
        assertEquals("matrix", segment.getPath());
        MultivaluedMap<String, String> matrixParameters = segment.getMatrixParameters();
        assertNotNull(matrixParameters);
        assertEquals(2, matrixParameters.size());
        assertEquals(1, matrixParameters.get("a").size());
        assertEquals("a1", matrixParameters.getFirst("a"));
        assertEquals(1, matrixParameters.get("b").size());
View Full Code Here

        assertEquals(1, matrixParameters.get("b").size());
        assertEquals("b1", matrixParameters.getFirst("b"));
    }

    public void testPathSegmentWithTwoMatrixValues() {
        PathSegment segment = new PathSegmentImpl(PATH_WITH_TWO_MATRIX_VALUES);
        testPathSegmentWithTwoMatrixValues(segment);
    }
View Full Code Here

            List<PathSegment> segments = pathSegmentsMap.getFirst(getName());
            if (segments != null && segments.size() > 0) {
                // special handling for PathSegment
                if (isTypeOf(PathSegment.class)) {
                    // return only the last segment
                    PathSegment segment = segments.get(segments.size() - 1);
                    if (!isEncoded()) {
                        segment = PathSegmentImpl.decode(segment);
                    }
                    return segment;
                }
View Full Code Here

        @GET
        @Path("PathSegmentSimple")
        @Produces
        public void getPathSegment(@PathParam("p") PathSegment p) {
            PathSegment segment = new PathSegmentImpl("a b;m1=1");
            assertEquals(segment, p);
        }
View Full Code Here

        @GET
        @Path("PathSegmentLast/{p1:.*}")
        @Produces
        public void getPathSegmentLast(@PathParam("p1") PathSegment p) {
            PathSegment segment = new PathSegmentImpl("c");
            assertEquals(segment, p);
        }
View Full Code Here

        @GET
        @Path("PathSegmentMultiSimple/{p1:.*/.*}/end")
        @Produces
        public void getPathSegmentMultiSimple(@PathParam("p1") PathSegment p) {
            PathSegment segment = new PathSegmentImpl("c d");
            assertEquals(segment, p);
        }
View Full Code Here

        @GET
        @Path("PathSegmentMultiEncoded/{p1:.*/.*}/end")
        @Produces
        public void getPathSegmentMultiEncoded(@Encoded @PathParam("p1") PathSegment p) {
            PathSegment segment = new PathSegmentImpl("c%20d");
            assertEquals(segment, p);
        }
View Full Code Here

        @GET
        @Path("PathSegmentSimpleList/{p1:.*}")
        @Produces
        public void getPathSegmentList(@PathParam("p1") List<PathSegment> p) {
            PathSegment segment1 = new PathSegmentImpl("a b;m1=1");
            PathSegment segment2 = new PathSegmentImpl("c d;m2=2");
            assertEquals(2, p.size());
            assertEquals(segment1, p.get(0));
            assertEquals(segment2, p.get(1));
        }
View Full Code Here

        @GET
        @Path("PathSegmentEncodedList/{p1:.*}")
        @Produces
        public void getPathSegmentEncodedList(@Encoded @PathParam("p1") List<PathSegment> p) {
            PathSegment segment1 = new PathSegmentImpl("a%20b;m1=1");
            PathSegment segment2 = new PathSegmentImpl("c%20d;m2=2");
            assertEquals(2, p.size());
            assertEquals(segment1, p.get(0));
            assertEquals(segment2, p.get(1));
        }
View Full Code Here

TOP

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

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.