[jboss-svn-commits] JBL Code SVN: r9727 - in labs/jbosslabs/trunk/portal-extensions: forge-portlets/src/java/org/jboss/forge/projects/info and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Feb 23 17:40:05 EST 2007


Author: wrzep
Date: 2007-02-23 17:40:05 -0500 (Fri, 23 Feb 2007)
New Revision: 9727

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsHelper.java
   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/ProjectInfoTools.java
Log:
JBLAB-840
refactoring
-Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsHelper.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsHelper.java	2007-02-23 22:29:38 UTC (rev 9726)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsHelper.java	2007-02-23 22:40:05 UTC (rev 9727)
@@ -264,26 +264,6 @@
         return getProjects(portalName).getProjectIds();
     }
 
-    public static ProjectsService getProjectsService() {
-
-        ProjectsService service = null;
-
-        try {
-            MBeanServer server = MBeanServerLocator.locate();
-
-            service = (ProjectsService) MBeanProxyExt.create(
-                    ProjectsService.class,
-                    ProjectsService.PROJECTS_SERVICE,
-                    server);
-
-
-        } catch (MalformedObjectNameException e) {
-            log.warn("Unable to get ProjectsService", e);
-        }
-
-        return service;
-    }
-
     /**
      *
      * @param projectId Id of the project to which freezone's the given path

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-02-23 22:29:38 UTC (rev 9726)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoBean.java	2007-02-23 22:40:05 UTC (rev 9727)
@@ -22,10 +22,12 @@
 package org.jboss.forge.projects.info;
 
 import javax.faces.context.FacesContext;
+import javax.management.MalformedObjectNameException;
 
 import org.jboss.forge.common.ForgeHelper;
 import org.jboss.forge.common.projects.ProjectsHelper;
 import org.jboss.forge.common.projects.project.Project;
+import org.jboss.forge.common.ejb3.LabsServices;
 import org.jboss.forge.common.ejb3.ProjectsService;
 import org.jboss.logging.Logger;
 import org.jboss.portlet.JBossRenderRequest;
@@ -69,8 +71,13 @@
 
 	private static Project getProjectById(String projectId) {
 		
-		ProjectsService service = ProjectsHelper.getProjectsService();
-		
+		ProjectsService service;
+		try {
+			service = LabsServices.getProjectsService();
+		} catch (MalformedObjectNameException e) {
+			log.warn("Unable to obtain ProjectsService. " + e.getMessage());
+			return null;
+		}
 		return service.getProjectByName(projectId);
 	}
 	

Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTools.java	2007-02-23 22:29:38 UTC (rev 9726)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTools.java	2007-02-23 22:40:05 UTC (rev 9727)
@@ -32,8 +32,6 @@
 import org.jboss.forge.common.ejb3.LabsServices;
 import org.jboss.forge.common.ejb3.ProjectsService;
 import org.jboss.forge.common.ejb3.ProjectsServiceRW;
-import org.jboss.forge.common.projects.ProjectsHelper;
-
 import org.jboss.forge.common.projects.project.Documentation;
 import org.jboss.forge.common.projects.project.DocumentationType;
 import org.jboss.forge.common.projects.project.Project;
@@ -51,6 +49,7 @@
 	static {
 		try {
 			projectsServiceRW = LabsServices.getProjectsServiceRW();
+			projectsService = LabsServices.getProjectsService();
 		} catch (MalformedObjectNameException e) {
 			log.warn("Cannot get ProjectsServiceRW");
 		}
@@ -58,10 +57,6 @@
 	
 	public static Project getProjectByName(String projectId) {
 		
-		if (projectsService == null) {
-			projectsService = ProjectsHelper.getProjectsService();
-		}
-		
 		return projectsService.getProjectByName(projectId);
 	}
 
@@ -72,10 +67,6 @@
 	
 	public static List<SelectItem> getAllProjects() {
 		
-		if (projectsService == null) {
-			projectsService = ProjectsHelper.getProjectsService();
-		}
-		
 		List<SelectItem> projects = new ArrayList<SelectItem>();
 		for (String projectId : projectsService.getProjectsIds()) {
 			projects.add(new SelectItem(projectId,projectId));




More information about the jboss-svn-commits mailing list