[jboss-svn-commits] JBL Code SVN: r11002 - labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Apr 16 09:09:05 EDT 2007


Author: wrzep
Date: 2007-04-16 09:09:05 -0400 (Mon, 16 Apr 2007)
New Revision: 11002

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoBean.java
Log:
"moreInfo" in project info portlet
-Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoBean.java	2007-04-16 12:25:28 UTC (rev 11001)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoBean.java	2007-04-16 13:09:05 UTC (rev 11002)
@@ -43,7 +43,8 @@
 	private static final long serialVersionUID = 5140183387705895313L;
 
 	private Project project;
-	private String description = "";
+	private String description = null;
+	private String moreInfo = null;
 	private String username = null;
 	private String projectURL;
 
@@ -89,17 +90,35 @@
 	}
 
 	public String getDescription() {
+		
+		if (description == null) {
+			
+			description = getFreezoneFileContent(project.getDescription());
+		}
+		
+		return description;
+	}
+	
+	public String getMoreInfo() {
+		
+		if (moreInfo == null) {
+		
+			moreInfo = getFreezoneFileContent(project.getInfo());
+		}
+		
+		return moreInfo;
+	}
 
-		String descriptionFreezoneFilePath = project.getDescription();
-
-		if (descriptionFreezoneFilePath != null
-				&& descriptionFreezoneFilePath.trim().length() > 0) {
+	private String getFreezoneFileContent(String path) {
+		
+		if (path != null
+				&& path.trim().length() > 0) {
 			String absolutePathToInfo = ProjectsHelper.createAbsoluteFreezonePath(
-                    project.getId(), descriptionFreezoneFilePath.trim()); 
+                    project.getId(), path.trim()); 
 
 				try {
 					Node node = cm.getNode(absolutePathToInfo);
-					description = node.getContent();
+					return node.getContent();
 				} catch (RepositoryException e) {
 					log.warn("Error getting node.", e);
 				} catch (ResourceDoesNotExist e) {
@@ -108,8 +127,8 @@
 							 "'s project.xml descriptor is not available.");
 				}
 		}
-
-		return description;
+		
+		return null;
 	}
 
 	public String getProjectURL() {




More information about the jboss-svn-commits mailing list