You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "Hudson (JIRA)" <ji...@apache.org> on 2011/02/10 00:10:59 UTC

[jira] Commented: (TAP5-1414) Add HOSTNAME symbol to SymbolConstants, use in BaseUrlSource

    [ https://issues.apache.org/jira/browse/TAP5-1414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12992778#comment-12992778 ] 

Hudson commented on TAP5-1414:
------------------------------

Integrated in tapestry-5.2-freestyle #262 (See [https://hudson.apache.org/hudson/job/tapestry-5.2-freestyle/262/])
    RESOLVED - issue TAP5-1414: Add HOSTNAME symbol to SymbolConstants, use in BaseUrlSource 
https://issues.apache.org/jira/browse/TAP5-1414
- fix @Since attributes to denote 5.3.0 instead of 5.2.5 (doesn't seem critical enough to merge to 5.2.x)


> Add HOSTNAME symbol to SymbolConstants, use in BaseUrlSource
> ------------------------------------------------------------
>
>                 Key: TAP5-1414
>                 URL: https://issues.apache.org/jira/browse/TAP5-1414
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-core
>    Affects Versions: 5.2.0, 5.2.1, 5.2.2, 5.2.3, 5.2.4, 5.1.0.0, 5.1.0.1, 5.1.0.2, 5.1.0.3, 5.1.0.4, 5.1.0.5, 5.1.0.6, 5.1.0.7, 5.0.15, 5.0.16, 5.0.17, 5.0.18, 5.0.19
>            Reporter: Kalle Korhonen
>            Assignee: Kalle Korhonen
>            Priority: Minor
>             Fix For: 5.3.0
>
>
> 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, it'd make sense to reserve HOSTNAME symbol and contribute some sensible default. For example:
> public static void contributeFactoryDefaults(MappedConfiguration<String, String> configuration) { 
>   String hostname = null; 
>   try { hostname = System.getenv("HOSTNAME"); } 
>   catch (Exception e) { } 
>   if (hostname == null) hostname = InetAddress.getLocalHost().getHostName();
>   configuration.add(HostSymbols.HOSTNAME, hostname); 
> } 
> Might make sense that only if HOSTNAME == "", BaseUrlSource would use the hostname given in the request, otherwise the contributed value.
> See the discussion thread on this: http://markmail.org/message/ad7aesumg6nvsvx3

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira