Seems like BaseURLSource would change to make use of those symbols.

On Thu, Jan 6, 2011 at 1:05 PM, Thiago H. de Paula Figueiredo <
[email protected]> wrote:

> Please post a JIRA. It does seem a good idea. What do you think of the
> relationship of it with the BaseURLSource service?
>
>
> On Thu, 06 Jan 2011 18:39:08 -0200, Kalle Korhonen <
> [email protected]> wrote:
>
>  Given that it's such a common need to generate an absolute uri
>> including the hostname (to be used in email links, redirect urls for
>> extenal apis, etc.) and there's no generic, reliable way to deduce it
>> on the fly, don't you think it'd make sense if the core reserved the
>> following symbols and contributed some sensible defaults, such as:
>>        public static void
>> contributeFactoryDefaults(MappedConfiguration<String, String>
>> configuration) {
>>                String hostname = null;
>>                try {
>>                        hostname = System.getenv("HOSTNAME");
>>                } catch (Exception e) {
>>                }
>>                if (hostname == null) hostname = "localhost"; // or
>> InetAddress.getLocalHost().getHostName()
>>                configuration.add(HostSymbols.HOSTNAME, hostname);
>>                configuration.add(HostSymbols.BASEURI, "http://"; +
>> hostname);
>>        }
>>
>> Sure it's easy to do this in your own application, but if external
>> libraries require it (I'm working on a drop-in Oauth module), they
>> would have to use some custom symbol names especially if they
>> contribute factory defaults so they wouldn't step on each other. Easy
>> addition, no drawbacks or what do you think? I'll open an issue if you
>> agree.
>>
>> Kalle
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
> --
> Thiago H. de Paula Figueiredo
> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
> and instructor
> Owner, Ars Machina Tecnologia da Informação Ltda.
> Consultor, desenvolvedor e instrutor em Java, Tapestry e Hibernate
> Coordenador e professor da Especialização em Engenharia de Software com
> Ênfase em Java da Faculdade Pitágoras
> http://www.arsmachina.com.br
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to learn
how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

Reply via email to