Examples of JaxRsUriTemplateProcessor


Examples of com.cuubez.core.template.JaxRsUriTemplateProcessor

                return null;
            }

            resource.setClassMetaData(classMetaData);

            UriTemplateProcessor templateProcessor = new JaxRsUriTemplateProcessor();
            UriTemplate uriTemplate = templateProcessor.compile(classMetaData);
            resource.setUriTemplate(uriTemplate);

            resource.setSubResources(generateSubResource(resourceMetaDataScanner, classMetaData));

        }
View Full Code Here

Examples of com.cuubez.core.template.JaxRsUriTemplateProcessor

                    methodMetaData.setReturnType(method.getReturnType());

                    SubResource subResource = new SubResource();
                    subResource.setMethodMetaData(methodMetaData);

                    UriTemplateProcessor templateProcessor = new JaxRsUriTemplateProcessor();
                    UriTemplate uriTemplate = templateProcessor.compile(methodMetaData);

                    subResource.setUriTemplate(uriTemplate);
                    subResources.add(subResource);

                }
View Full Code Here

Examples of com.cuubez.core.template.JaxRsUriTemplateProcessor

            return null;
          }

          resource.setClassMetaData(classMetaData);

          UriTemplateProcessor templateProcessor = new JaxRsUriTemplateProcessor();
          UriTemplate uriTemplate = templateProcessor.compile(classMetaData);
          resource.setUriTemplate(uriTemplate);

          resource.setSubResources(generateSubResource(resourceMetaDataScanner, classMetaData));

      }
View Full Code Here

Examples of com.cuubez.core.template.JaxRsUriTemplateProcessor

                    methodMetaData.setReturnType(method.getReturnType());

                    SubResource subResource = new SubResource();
                    subResource.setMethodMetaData(methodMetaData);

                    UriTemplateProcessor templateProcessor = new JaxRsUriTemplateProcessor();
                    UriTemplate uriTemplate = templateProcessor.compile(methodMetaData);

                    subResource.setUriTemplate(uriTemplate);
                    subResources.add(subResource);

                }
View Full Code Here

Examples of org.apache.wink.common.internal.uritemplate.JaxRsUriTemplateProcessor

                                  host,
                                  port,
                                  constructedPath,
                                  constructedQuery,
                                  fragment);
        JaxRsUriTemplateProcessor uriTemplate = new JaxRsUriTemplateProcessor(uriStr);
        return uriTemplate.getVariableNames();
    }
View Full Code Here

Examples of org.apache.wink.common.internal.uritemplate.JaxRsUriTemplateProcessor

                                  host,
                                  port,
                                  constructedPath,
                                  constructedQuery,
                                  fragment);
        JaxRsUriTemplateProcessor uriTemplate = new JaxRsUriTemplateProcessor(uriStr);
        Set<String> ret = uriTemplate.getVariableNames();
        logger.debug("getVariableNamesList() returning {}", ret); //$NON-NLS-1$
        return ret;
    }
View Full Code Here

Examples of org.apache.wink.common.internal.uritemplate.JaxRsUriTemplateProcessor

                                  host,
                                  port,
                                  constructedPath,
                                  constructedQuery,
                                  fragment);
        JaxRsUriTemplateProcessor uriTemplate = new JaxRsUriTemplateProcessor(uriStr);
        Set<String> ret = uriTemplate.getVariableNames();
        logger.trace("getVariableNamesList() returning {}", ret); //$NON-NLS-1$
        return ret;
    }
View Full Code Here

Examples of org.apache.wink.common.internal.uritemplate.JaxRsUriTemplateProcessor

        }
    }

    public void testMatches() {
        String template = "/path1/{var1}/path2{var2:[ab]*}/tail";
        JaxRsUriTemplateProcessor processor = new JaxRsUriTemplateProcessor(template);
        UriTemplateMatcher matcher = processor.matcher();
        assertEquals(template, processor.getTemplate());

        boolean matches = matcher.matches("/path1/value1/path2/tail");
        assertTrue(matches);
        matches = matcher.matches("/path1/value1/path2ab/tail");
        assertTrue(matches);
View Full Code Here

Examples of org.apache.wink.common.internal.uritemplate.JaxRsUriTemplateProcessor

        matches = matcher.matches("/path1/value1/path2c/tailZ");
        assertFalse(matches);
    }

    public void testGetVariables() {
        JaxRsUriTemplateProcessor processor =
            new JaxRsUriTemplateProcessor("/path1/{var1}/path2{var2:[ab]*}/{var1}");
        UriTemplateMatcher matcher = processor.matcher();
        matcher.matches("/path1/value%20a/path2abab/valueB/tail%20part");

        // variable value
        assertEquals("value a", matcher.getVariableValue("var1"));
        assertEquals("value%20a", matcher.getVariableValue("var1", false));
        assertEquals("abab", matcher.getVariableValue("var2"));
        assertEquals("abab", matcher.getVariableValue("var2", false));
        assertNull(matcher.getVariableValue("var3"));

        // variable values as list
        List<String> varValues = matcher.getVariableValues("var1");
        assertEquals(2, varValues.size());
        assertEquals("value a", varValues.get(0));
        assertEquals("valueB", varValues.get(1));
        varValues = matcher.getVariableValues("var1", false);
        assertEquals(2, varValues.size());
        assertEquals("value%20a", varValues.get(0));
        assertEquals("valueB", varValues.get(1));
        varValues = matcher.getVariableValues("var2");
        assertEquals(1, varValues.size());
        assertEquals("abab", varValues.get(0));

        // variable names set
        Set<String> variableNames = processor.getVariableNames();
        assertEquals(2, variableNames.size());
        assertTrue(variableNames.contains("var1"));
        assertTrue(variableNames.contains("var2"));

        // get all variables
View Full Code Here

Examples of org.apache.wink.common.internal.uritemplate.JaxRsUriTemplateProcessor

        assertEquals(1, varValues.size());
        assertEquals("abab", varValues.get(0));
    }

    public void testTail() {
        JaxRsUriTemplateProcessor processor =
            new JaxRsUriTemplateProcessor("/path1/{var1}/path2{var2:[ab]*}/{var3}");
        UriTemplateMatcher matcher = processor.matcher();
        matcher.matches("/path1/value%20a/path2abab/valueB/tail%20part");

        String tail = matcher.getTail();
        assertEquals("/tail part", tail);
        assertEquals("/tail%20part", matcher.getTail(false));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.