[jboss-svn-commits] JBL Code SVN: r7398 - in labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status: common/protocol common/tools portlet service/plugins/productization

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Nov 4 10:54:34 EST 2006


Author: wrzep
Date: 2006-11-04 10:54:31 -0500 (Sat, 04 Nov 2006)
New Revision: 7398

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresService.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectTools.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/Status.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/plugins/productization/JEMSIntegrationPlugin.java
Log:
http://jira.jboss.com/jira/browse/JBLAB-781 (Standalone JMM Service)
1st plugin successfully working with remote ProjectsService.
Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresService.java	2006-11-04 15:52:01 UTC (rev 7397)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresService.java	2006-11-04 15:54:31 UTC (rev 7398)
@@ -61,7 +61,7 @@
 	
 	public Object invoke(org.jboss.invocation.Invocation mi) throws Exception;
 	
-	//	 Life cycle method
+	//	 Life cycle methods
 	public void start () throws Exception;
 	public void stop () throws Exception;
 

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectTools.java	2006-11-04 15:52:01 UTC (rev 7397)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectTools.java	2006-11-04 15:54:31 UTC (rev 7398)
@@ -1,13 +1,20 @@
 package org.jboss.forge.status.common.tools;
 
 import java.util.List;
+import java.util.Properties;
 import java.util.Set;
 
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
+
 import org.jboss.forge.common.projects.IssueTracker;
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.common.projects.ProjectsHelper;
 import org.jboss.forge.common.projects.Repository;
+import org.jboss.forge.common.soa.projects.ProjectsService;
 import org.jboss.forge.status.common.Tags;
+import org.jboss.forge.status.common.protocol.ScoresService;
+import org.jboss.logging.Logger;
 
 /**
  * @author Pawel Wrzeszcz
@@ -16,7 +23,11 @@
 
 	private static Projects projects;
 	
+	private static ProjectsService service = null;
 
+	private static Logger log = Logger.getLogger(ProjectTools.class);
+	
+	
 	public static List<String> getCcURLs(String projectId) {
 		
 		String ccURLsString =
@@ -51,4 +62,38 @@
 		
 		projects = ProjectsHelper.getProjects(portalName);
 	}
+
+
+	public static List<String> getProjectJems(String projectId) {
+		
+		if (service == null) {
+			
+			try {
+				service = getService();
+			} catch (NamingException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+				return null;
+			}
+		}
+		
+		return service.getProjectJems(projectId);
+	}
+
+
+	private static ProjectsService getService() throws NamingException {	
+
+		log.info("Getting Projects Service @ " + "jnp://localhost:1199");
+		
+		Properties properties = new Properties();
+		properties.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
+		properties.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
+		properties.setProperty("java.naming.provider.url", "jnp://localhost:1199");
+		properties.setProperty("jnp.disableDiscovery", "true");
+		
+		InitialContext ic = new InitialContext(properties);
+		ProjectsService service = (ProjectsService)ic.lookup("ProjectsService");
+		
+		return service;
+	}
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/Status.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/Status.java	2006-11-04 15:52:01 UTC (rev 7397)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/Status.java	2006-11-04 15:54:31 UTC (rev 7398)
@@ -84,8 +84,6 @@
 		
 		ProjectTools.init(portalName);
 		
-		Tools.startProjectsJMXService();
-		
 		// Get configuration		
 		projects = ProjectsHelper.getProjects(portalName); 
 	

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/plugins/productization/JEMSIntegrationPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/plugins/productization/JEMSIntegrationPlugin.java	2006-11-04 15:52:01 UTC (rev 7397)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/plugins/productization/JEMSIntegrationPlugin.java	2006-11-04 15:54:31 UTC (rev 7398)
@@ -22,6 +22,9 @@
 
 package org.jboss.forge.status.service.plugins.productization;
 
+import java.util.List;
+
+import org.jboss.forge.status.common.tools.ProjectTools;
 import org.jboss.forge.status.service.plugins.Plugin;
 
 /**
@@ -32,32 +35,10 @@
 
 	@Override
 	public long getPluginValue(String projectId) {
-
-		//TODO temp workaround before we can use
-		//      List<String> org.jboss.forge.common.projects.project.Project.getJems()
-		/*
-		DelegateContext projectContext =
-				projectIds.getProjectContext(
-									new NullPermissionsChecker(), projectId);
 		
-		Iterator it = projectContext.childIterator("jems");
+		List<String> JEMSList = ProjectTools.getProjectJems(projectId);
 		
-		if (it == null) {
-			
-			return 0;
-		}
-		
-		int counter = 0;
-		
-		for (; it.hasNext(); ) {
-			
-			it.next();
-			counter++;
-		}
-		
-		return counter;
-		*/
-		return 4;
+		return (JEMSList == null ? 0 : JEMSList.size());
 	}
 	
 	




More information about the jboss-svn-commits mailing list