From: <jbo...@li...> - 2006-01-25 21:00:19
|
Author: wrzep Date: 2006-01-25 16:00:11 -0500 (Wed, 25 Jan 2006) New Revision: 2201 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/jira/JiraStatusPlugin.java trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/svn/SvnStatusPlugin.java Log: kosmos plugins: simple list size check in case kosmos returns empty list http://jira.jboss.com/jira/browse/JBLAB-595 Pawel 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-25 19:00:21 UTC (rev 2200) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java 2006-01-25 21:00:11 UTC (rev 2201) @@ -65,7 +65,7 @@ return null; } - Map CcMap = null; + Map ccMap = null; // Connect to the kosmos service HessianProxyFactory factory = new HessianProxyFactory(); @@ -87,9 +87,11 @@ return null; } - CcMap = (Map) repositories.get(0); + if ((repositories != null) && (repositories.size() > 0)) { + ccMap = (Map) repositories.get(0); + } - return CcMap; + return ccMap; } 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-25 19:00:21 UTC (rev 2200) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/jira/JiraStatusPlugin.java 2006-01-25 21:00:11 UTC (rev 2201) @@ -77,16 +77,18 @@ } // Get map with jira statistics - List repositories = null; + List projects = null; try { - repositories = service.getProjects(jiraURL); + projects = service.getProjects(jiraURL); } catch (Exception e) { log.error("Can not analyze jira: " + jiraURL, e); return null; } - jiraMap = (Map) repositories.get(0); - + if ((projects != null) && (projects.size() > 0)) { + jiraMap = (Map) projects.get(0); + } + return jiraMap; } 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-25 19:00:21 UTC (rev 2200) +++ trunk/forge/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/svn/SvnStatusPlugin.java 2006-01-25 21:00:11 UTC (rev 2201) @@ -86,7 +86,9 @@ return null; } - repositoryMap = (Map) repositories.get(0); + if ((repositories != null) && (repositories.size() > 0)) { + repositoryMap = (Map) repositories.get(0); + } return repositoryMap; } |