Re: Page alias & Guice integration
Hi Paul. Thanks a lot for the pointer. The presented approach seems easy. Thanks also for the other responses to my questions. Br, Timo. Paul Field wrote: Hi Timo, You may be interested in this issue in the Tap5 issue tracking system: https://issues.apache.org/jira/browse/TAP5-633 Look in the comments as there is some discussion about how to achieve the "page" class prefix. - Paul "Thiago H. de Paula Figueiredo" wrote on 29/09/2009 22:20:26: Em Tue, 29 Sep 2009 17:47:13 -0300, Timo Westkämper escreveu: I am fairly new to Tapestry 5 and I have a few questions. * Is there a way to declare a pagename alias for the URL generation e.g. "article" for ArticlePage class or do I need to to do URL rewriting like described here : http://tapestry.apache.org/tapestry5.1/guide/url-rewriting.html You can also decorate or advise the ComponentSource and ComponentEventLinkEncoder services to do that. --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures. -- Timo Westkämper Mysema Ltd, Vilhonkatu 5 A, 00100 Helsinki, Finland Mob. +358 (0)40 591 2172 Internet: http://www.mysema.com - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: Page alias & Guice integration
Hi Timo, You may be interested in this issue in the Tap5 issue tracking system: https://issues.apache.org/jira/browse/TAP5-633 Look in the comments as there is some discussion about how to achieve the "page" class prefix. - Paul "Thiago H. de Paula Figueiredo" wrote on 29/09/2009 22:20:26: > Em Tue, 29 Sep 2009 17:47:13 -0300, Timo Westkämper > escreveu: > > I am fairly new to Tapestry 5 and I have a few questions. > > > > * Is there a way to declare a pagename alias for the URL generation e.g. > > "article" for ArticlePage class or do I need to to do URL rewriting like > > described here : > > > > http://tapestry.apache.org/tapestry5.1/guide/url-rewriting.html > > You can also decorate or advise the ComponentSource and > ComponentEventLinkEncoder services to do that. --- This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Please refer to http://www.db.com/en/content/eu_disclosures.htm for additional EU corporate and regulatory disclosures.
Re: Page alias & Guice integration
Switching is hopefully not the issue, but if my organization uses Guice by fiat, but wants to use a Tapestry application, a tapestry- guice integration would be nice, since it would be major surgery (with a low patient survival rate) to rip out t5-ioc and replace it with Guice. :) Christian. On 2009-09-29, at 17:20 , Thiago H. de Paula Figueiredo wrote: Em Tue, 29 Sep 2009 17:47:13 -0300, Timo Westkämper > escreveu: Hi. Hi! I am fairly new to Tapestry 5 and I have a few questions. * Is there a way to declare a pagename alias for the URL generation e.g. "article" for ArticlePage class or do I need to to do URL rewriting like described here : http://tapestry.apache.org/tapestry5.1/guide/url-rewriting.html You can also decorate or advise the ComponentSource and ComponentEventLinkEncoder services to do that. * What is the preferred way to do Tapestry / Guice integration. While the Tapestry IoC seems quite powerful, I got used to Guice and would like to continue using it in my Tapestry projects. Tapestry-IoC was partly inspired by Guice, so switching from the latter to the former shouldn't be hard. :) Regarding an integration between Tapestry and Guice, you could take a look at how the Tapestry-Spring one to get some inspiration. -- Thiago H. de Paula Figueiredo Independent Java consultant, developer, and instructor http://www.arsmachina.com.br/thiago - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org Christian Edward Gruber e-mail: christianedwardgru...@gmail.com weblog: http://www.geekinasuit.com/ - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: Page alias & Guice integration
Em Tue, 29 Sep 2009 17:47:13 -0300, Timo Westkämper escreveu: Hi. Hi! I am fairly new to Tapestry 5 and I have a few questions. * Is there a way to declare a pagename alias for the URL generation e.g. "article" for ArticlePage class or do I need to to do URL rewriting like described here : http://tapestry.apache.org/tapestry5.1/guide/url-rewriting.html You can also decorate or advise the ComponentSource and ComponentEventLinkEncoder services to do that. * What is the preferred way to do Tapestry / Guice integration. While the Tapestry IoC seems quite powerful, I got used to Guice and would like to continue using it in my Tapestry projects. Tapestry-IoC was partly inspired by Guice, so switching from the latter to the former shouldn't be hard. :) Regarding an integration between Tapestry and Guice, you could take a look at how the Tapestry-Spring one to get some inspiration. -- Thiago H. de Paula Figueiredo Independent Java consultant, developer, and instructor http://www.arsmachina.com.br/thiago - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: Page alias & Guice integration
On Tue, Sep 29, 2009 at 10:47 PM, Timo Westkämper wrote: > > * What is the preferred way to do Tapestry / Guice integration. While the > Tapestry IoC seems quite powerful, I got used to Guice and would like to > continue using it in my Tapestry projects. > > I managed to wire up something like this which pulls ImplementedBy-annotated > services from a Guice module. Have you been successful with something more > general? Having an ObjectProvider is useful but not a complete integration, for that purpose i think you should get your finger more dirty. I've done the same for HiveMind and it works smoothly for the basics of inter operations between services. -- Massimo http://meridio.blogspot.com - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Page alias & Guice integration
Hi. I am fairly new to Tapestry 5 and I have a few questions. * Is there a way to declare a pagename alias for the URL generation e.g. "article" for ArticlePage class or do I need to to do URL rewriting like described here : http://tapestry.apache.org/tapestry5.1/guide/url-rewriting.html I'd like to keep Page-suffixes for my Page class names, but I don't want to see them in the URLs. Without the Page-suffix there would be simplename clashes with domain types. * What is the preferred way to do Tapestry / Guice integration. While the Tapestry IoC seems quite powerful, I got used to Guice and would like to continue using it in my Tapestry projects. I managed to wire up something like this which pulls ImplementedBy-annotated services from a Guice module. Have you been successful with something more general? private static Injector injector = Guice.createInjector(new BlogModule()); public static void contributeMasterObjectProvider(OrderedConfiguration configuration) { configuration.add("Guice", new ObjectProvider() { @SuppressWarnings("unchecked") @Override public T provide(Class objectType, AnnotationProvider annotationProvider, ObjectLocator locator) { ImplementedBy implementedBy = objectType.getAnnotation(ImplementedBy.class); if (implementedBy != null){ return (T) injector.getInstance(implementedBy.value()); } else { return null; } } }); } Best regards, Timo. -- Timo Westkämper Mysema Ltd, Vilhonkatu 5 A, 00100 Helsinki, Finland Mob. +358 (0)40 591 2172 Internet: http://www.mysema.com - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org