[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