From: <jbo...@li...> - 2006-01-20 22:46:22
|
Author: wrzep Date: 2006-01-20 17:46:13 -0500 (Fri, 20 Jan 2006) New Revision: 2156 Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/Column.java trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/jira/JiraStatusPlugin.java trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/svn/SvnStatusPlugin.java Log: finished displaying stats for selected metric, added column containing link associated with metric http://jira.jboss.com/jira/browse/JBLAB-595 Pawel Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/Column.java =================================================================== --- trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/Column.java 2006-01-20 21:04:14 UTC (rev 2155) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/Column.java 2006-01-20 22:46:13 UTC (rev 2156) @@ -83,6 +83,7 @@ if (value != null) { entryContext.put("value", Long.toString(value)); + entryContext.put("link", plugin.getLink(projectId)); } } catch (Exception e) { log.error("Could not get value for plugin: " + plugin.getId(), e); Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java =================================================================== --- trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java 2006-01-20 21:04:14 UTC (rev 2155) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java 2006-01-20 22:46:13 UTC (rev 2156) @@ -62,6 +62,13 @@ */ public abstract long getValue(String projectId); + /** For the given project returns link associated with this plugin and project. + * Should be overrided inside plugins that have some links associated with projects. + */ + public String getLink(String projectId) { + return null; + } + /** * @return plugin id */ Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java =================================================================== --- trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java 2006-01-20 21:04:14 UTC (rev 2155) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java 2006-01-20 22:46:13 UTC (rev 2156) @@ -98,4 +98,9 @@ return (ccURL == "" ? null : ccURL); } + @Override + public String getLink(String projectId) { + return getCcURL(projectId); + } + } Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/jira/JiraStatusPlugin.java =================================================================== --- trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/jira/JiraStatusPlugin.java 2006-01-20 21:04:14 UTC (rev 2155) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/jira/JiraStatusPlugin.java 2006-01-20 22:46:13 UTC (rev 2156) @@ -96,4 +96,8 @@ return (jiraURL == "" ? null : jiraURL); } + @Override + public String getLink(String projectId) { + return getJiraURL(projectId); + } } Modified: trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/svn/SvnStatusPlugin.java =================================================================== --- trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/svn/SvnStatusPlugin.java 2006-01-20 21:04:14 UTC (rev 2155) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/svn/SvnStatusPlugin.java 2006-01-20 22:46:13 UTC (rev 2156) @@ -96,4 +96,9 @@ return (repoURL == "" ? null : repoURL); } + @Override + public String getLink(String projectId) { + return getRepoURL(projectId); + } + } |