Hi Martin, well, the 1.2 branch had been renamed to 2.0 some months ago since significant modifications were introduced comparing to the 1.1 branch which is the current stable release (see here http://www.restlet.org/downloads/). I suggest you don't use the 1.2 releases.
Best regards, Thierry Boileau > You gave me an excellent helpfull advice. I'm using Restlet version 1.2-M2 > from maven repository located in http://maven.restlet.org. It's not possible > to use method getPattern() from Route class, but I found based on your advice > that I can use this kind of code: > > Route route = iter.next(); > System.out.println("\tResource: " + > route.getTemplate().getPattern().toString()); > > > Probably in higher still developed version 2.0 (testing) of Restlet the Route > class is deprecated, but during using 1.2-M2 (stable) version there is not > any TemplateRoute class. > > THANKS VERY MUCH!!! I appreciate your help, really thanks for your help, it's > good to see somebody is reading discussions here ;-) > > >> Hello Martin, >> >> I think you can use the Route#getPattern() method. As a side note, I >> suggest you to use the TemplateRoute class instead of Route which is >> deprecated. >> >> Regards, >> Thierry Boileau >> >> >> >>> Hello, I'm absolutely beginner, but it's very interesting for me to get in >>> touch more closely with Restlet. Here is code of my app which creates rest >>> router and defines "routes" (URI parts) for the resource "item" (Java >>> classes). >>> >>> @Override >>> public synchronized Restlet createRoot() { >>> // Create a router Restlet that defines routes. >>> Router router = new Router(getContext()); >>> // Defines a route for the resource "list of items" >>> router.attach("/items", ItemsResource.class); >>> // Defines a route for the resource "item" >>> router.attach("/items/{itemName}", ItemResource.class); >>> router.attach("/itemx/{itemName}", ItemResource.class); >>> >>> >>> System.out.println(router.getRoutes().toString());<----------!!!! >>> System.out.println(router.getRoutes().isEmpty());<----------!!!! >>> System.out.println(router.getRoutes().size());<----------!!!! >>> >>> System.out.println("Resource List:"); >>> >>> RouteList routeList = router.getRoutes(); >>> for (Iterator<Route> iter = routeList.iterator(); >>> iter.hasNext();) { >>> Route route = iter.next(); >>> System.out.println("\tResource: " + route.toString() + >>> " " + route.getTemplate().toString() + " " + >>> route.getContext().toString());<----------!!!! >>> } >>> return router; >>> } >>> >>> Problem is: !!!I'm not able!!! to find human-readable list of URIs which I >>> used , that means I'd like to see something like: >>> >>> Resource List: >>> Resource: /items >>> Resource: /items/{itemName} >>> Resource: /itemx/{itemName} >>> >>> But I still see only object-readable format: >>> Resource List: >>> Resource: org.restlet.routing.ro...@624b035d >>> Resource: org.restlet.routing.ro...@2aca0115 >>> Resource: org.restlet.routing.ro...@340d1fa5 >>> >>> Is it possible to ask Rest running application for human-readable list of >>> URIs under which are hidden appropriate resources?? >>> Please help, thanks very much. >>> >>> ------------------------------------------------------ >>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2448707 >>> >>> >>> > ------------------------------------------------------ > http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2448752 > > ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2448765

