[jboss-svn-commits] JBL Code SVN: r7186 - in labs/jbosslabs/trunk/portal-extensions/forge-status: . src/java/org/jboss/forge/status/common/protocol src/java/org/jboss/forge/status/common/protocol/conf src/java/org/jboss/forge/status/common/tools src/java/org/jboss/forge/status/portlet src/java/org/jboss/forge/status/portlet/conf src/java/org/jboss/forge/status/service/impl src/java/org/jboss/forge/status/service/impl/db/protocol src/java/org/jboss/forge/status/service/impl/shotoku/protocol

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Oct 28 07:34:36 EDT 2006


Author: wrzep
Date: 2006-10-28 07:34:27 -0400 (Sat, 28 Oct 2006)
New Revision: 7186

Added:
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginValuesRemote.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValuesRemote.java
Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-status/project.properties
   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/conf/PluginValues.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValues.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/portlet/conf/ServiceScoresManager.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresServiceImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/PluginValuesEntity.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/PluginsValuesEntity.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/ValueEntity.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/shotoku/protocol/PluginValuesImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/shotoku/protocol/PluginsValuesImpl.java
Log:
JBLAB-781 (Standalon JMM Service)
Fixed "getScores" remote call.
Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/project.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/project.properties	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/project.properties	2006-10-28 11:34:27 UTC (rev 7186)
@@ -5,6 +5,7 @@
 maven.ejb.includes=**/service/**,**/META-INF/**
 maven.jar.excludes=**/StatusPortlet.class,**/service/**,**/persistence.xml
 maven.war.classes.includes=**/StatusPortlet.class
+#**/service/impl/db/protocol/*
 
 status.service.final.name=status-service.ejb3
 status.common.final.name=status-common.jar

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-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresService.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -31,6 +31,7 @@
 import org.jboss.forge.status.common.exceptions.ScoresSaveException;
 import org.jboss.forge.status.common.protocol.conf.PluginConf;
 import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValuesRemote;
 
 /**
 * @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
@@ -44,7 +45,7 @@
 	
 	public void save() throws ScoresSaveException;	
 	
-	public PluginsValues getPluginsValues(Calendar cal)
+	public void fillPluginsValues(Calendar cal, PluginsValuesRemote pv)
 												throws GetScoresException;
 	
 	public boolean hasPluginsValues(Calendar cal);
@@ -63,4 +64,6 @@
 	//	 Life cycle method
 	public void start () throws Exception;
 	public void stop () throws Exception;
+
+	public PluginsValuesRemote getPluginsValuesRemote(Calendar cal) throws GetScoresException;
 }
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginValues.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginValues.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginValues.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -23,6 +23,7 @@
 package org.jboss.forge.status.common.protocol.conf;
 
 import java.io.Serializable;
+import java.util.Set;
 
 /**
 * @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
@@ -40,4 +41,6 @@
 	
 	public String getLinkName();
 
+	public Set<String> getProjectIds();
+
 }

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginValuesRemote.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginValuesRemote.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginValuesRemote.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -0,0 +1,88 @@
+
+ /*
+  * JBoss, Home of Professional Open Source
+  * Copyright 2006, JBoss Inc., and individual contributors as indicated
+  * by the @authors tag. See the copyright.txt in the distribution for a
+  * full listing of individual contributors.
+  *
+  * This is free software; you can redistribute it and/or modify it
+  * under the terms of the GNU Lesser General Public License as
+  * published by the Free Software Foundation; either version 2.1 of
+  * the License, or (at your option) any later version.
+  *
+  * This software is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  * Lesser General Public License for more details.
+  *
+  * You should have received a copy of the GNU Lesser General Public
+  * License along with this software; if not, write to the Free
+  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+  */
+
+package org.jboss.forge.status.common.protocol.conf;
+
+import java.util.Map;
+import java.util.HashMap;
+import java.util.Set;
+
+import org.jboss.forge.status.common.tools.ProjectTools;
+
+/**
+ * @author Pawel Wrzeszcz (pawel.wrzeszcz [at] jboss.com)
+ */
+
+public class PluginValuesRemote implements PluginValues
+{
+	private static final long serialVersionUID = 4142357350367386462L;
+	
+	private String pluginId;
+	private String linkName;
+	
+	private Map<String,Long> values = new HashMap<String,Long>();
+	private Map<String,Integer> rates = new HashMap<String,Integer>();
+	private Map<String,String> links = new HashMap<String,String>();
+		
+	public void fill(PluginValues pluginValues) {
+	
+		// Get plugin properties
+		pluginId = pluginValues.getPluginId();
+		linkName = pluginValues.getLinkName();
+		
+		Set<String> projectIds = pluginValues.getProjectIds();
+		
+		// Get plugin values
+		for (String projectId : projectIds) {
+			
+			values.put(projectId, pluginValues.getValue(projectId));
+			rates.put(projectId, pluginValues.getRate(projectId));
+			links.put(projectId, pluginValues.getLink(projectId));
+		}
+	}
+
+	public String getPluginId() {
+		return pluginId;
+	}
+	
+	public long getValue(String projectId) {
+		return values.get(projectId);
+	}
+
+	public int getRate(String projectId) {
+		return rates.get(projectId);
+	}
+	
+	public String getLink(String projectId) {
+		return links.get(projectId);
+	}
+	
+	public String getLinkName() {
+		return linkName;
+	}
+
+	public Set<String> getProjectIds() {	
+		return values.keySet();
+	}
+    
+}

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValues.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValues.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValues.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -23,6 +23,7 @@
 package org.jboss.forge.status.common.protocol.conf;
 
 import java.util.Calendar;
+import java.util.Set;
 import java.io.Serializable;
 
 
@@ -38,5 +39,6 @@
 	public Calendar getDate();
 	
 	public PluginValues getPluginValues(String pluginId);
-	
+
+	public Set<String> getPluginIds();
 }

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValuesRemote.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValuesRemote.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValuesRemote.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -0,0 +1,78 @@
+
+ /*
+  * JBoss, Home of Professional Open Source
+  * Copyright 2006, JBoss Inc., and individual contributors as indicated
+  * by the @authors tag. See the copyright.txt in the distribution for a
+  * full listing of individual contributors.
+  *
+  * This is free software; you can redistribute it and/or modify it
+  * under the terms of the GNU Lesser General Public License as
+  * published by the Free Software Foundation; either version 2.1 of
+  * the License, or (at your option) any later version.
+  *
+  * This software is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  * Lesser General Public License for more details.
+  *
+  * You should have received a copy of the GNU Lesser General Public
+  * License along with this software; if not, write to the Free
+  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+  */
+
+package org.jboss.forge.status.common.protocol.conf;
+
+import java.util.Calendar;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+
+/**
+ * @author Pawel Wrzeszcz (pawel.wrzeszcz [at] jboss.com)
+ */
+
+public class PluginsValuesRemote implements PluginsValues
+{
+	
+	private static final long serialVersionUID = 2851669550958357864L;
+
+	private Calendar date;
+    
+	/** Map : pluginId -> pluginValue */
+	private Map<String,PluginValuesRemote> values;
+
+	public Calendar getDate() {
+		return date;
+	}
+
+	public PluginValues getPluginValues(String pluginId) {
+		
+		return values.get(pluginId);
+	}
+	
+	public void fill(PluginsValues pv) {
+		
+		date = pv.getDate();
+		
+		Set<String> pluginIds = pv.getPluginIds();
+		
+		values = new HashMap<String,PluginValuesRemote>();
+		
+		for (String pluginId : pluginIds) {
+			
+			PluginValuesRemote pluginValuesToFill = new PluginValuesRemote();
+			PluginValues pluginValues = pv.getPluginValues(pluginId);
+			
+			pluginValuesToFill.fill(pluginValues);
+			
+			values.put(pluginId,pluginValuesToFill);
+		}
+	}
+
+	public Set<String> getPluginIds() {
+		
+		return values.keySet();
+	}
+}

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-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectTools.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -1,9 +1,11 @@
 package org.jboss.forge.status.common.tools;
 
 import java.util.List;
+import java.util.Set;
 
 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.status.common.Tags;
 
@@ -39,5 +41,14 @@
 		return projects.getProjectIssueTracker(projectId);
 	}
 	
+	public static Set<String> getProjectIds() {
+		
+		return projects.getProjectIds();
+	}
 
+
+	public static void init(String portalName) {
+		
+		projects = ProjectsHelper.getProjects(portalName);
+	}
 }

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-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/Status.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -39,6 +39,7 @@
 import org.jboss.forge.status.common.exceptions.ScoresException;
 import org.jboss.forge.status.common.protocol.ScoresManager;
 import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.tools.ProjectTools;
 import org.jboss.forge.status.common.tools.Tools;
 import org.jboss.forge.status.portlet.templates.Column;
 import org.jboss.forge.status.portlet.templates.Columns;
@@ -81,6 +82,8 @@
 		
 		log = Logger.getLogger(this.getClass());
 		
+		ProjectTools.init(portalName);
+		
 		// Get configuration		
 		projects = ProjectsHelper.getProjects(portalName); 
 	

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/conf/ServiceScoresManager.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/conf/ServiceScoresManager.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/conf/ServiceScoresManager.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -23,6 +23,8 @@
 package org.jboss.forge.status.portlet.conf;
 
 import java.rmi.RMISecurityManager;
+import java.security.AccessControlContext;
+import java.security.AccessController;
 import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.List;
@@ -47,6 +49,7 @@
 import org.jboss.forge.status.common.protocol.ScoresUpdater;
 import org.jboss.forge.status.common.protocol.conf.PluginConf;
 import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValuesRemote;
 import org.jboss.forge.status.common.protocol.conf.ServiceConf;
 
 import org.jboss.forge.status.common.tools.Tools;
@@ -140,16 +143,17 @@
 	public PluginsValues getScores(Calendar cal)
 										throws GetScoresException {
 
-		PluginsValues pluginsValues = null;
+		log.info("getScores");
 
+		PluginsValuesRemote pluginsValues;
 		try {
-			pluginsValues = service.getPluginsValues(cal);
+			pluginsValues = service.getPluginsValuesRemote(cal);
 		} catch (Exception e) {
 			throw new GetScoresException(e);
 		}
 
 		if (pluginsValues == null) {
-			throw new GetScoresException();
+			throw new GetScoresException("Null plugins values");
 		}
 
 		return pluginsValues;
@@ -222,11 +226,16 @@
 	}
 	
 	private ScoresService getService() throws NamingException {
-		/*
-		System.setProperty("java.security.policy", "server.policy");
-		if (System.getSecurityManager() == null)
-		System.setSecurityManager(new RMISecurityManager());
-		*/
+		
+	//	System.setProperty("java.security.policy", "/home/pawel/moje/JBoss/as/server/all/conf/server.policy");
+		//if (System.getSecurityManager() == null) {
+			
+			//log.info("Set RMISecutiryManager()");
+			//System.setSecurityManager(new SecurityManager());
+		
+
+		log.info("Security Manager: " + System.getSecurityManager());
+		
 		//RemoteMBeanServer lConnector = new RMIClientConnectorImpl("server-name" );
 		
 		log.info("InitialContext");

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresServiceImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresServiceImpl.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresServiceImpl.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -48,6 +48,7 @@
 import org.jboss.forge.status.common.protocol.ScoresService;
 import org.jboss.forge.status.common.protocol.conf.PluginConf;
 import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValuesRemote;
 import org.jboss.forge.status.common.protocol.conf.ScoresFactory;
 import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.service.impl.db.DBScoresRepositoryManager;
@@ -146,7 +147,7 @@
 	 * @return scores from the given date
 	 * @throws GetScoresException
 	 */
-	public PluginsValues getPluginsValues(Calendar cal)
+	private PluginsValues getPluginsValues(Calendar cal)
 									throws GetScoresException {
 				
 		return repositoryManager.get(cal);
@@ -159,6 +160,7 @@
 		try {
 			pluginsValues = getPluginsValues(cal);
 		} catch (GetScoresException e) {
+			log.warn("hasPluginsValues", e);
 			return false;
 		}
 		
@@ -231,6 +233,31 @@
 		
 		 System.out.println("MyService.invoke> method=" + mi.getMethod().getName());
 		 
-		 return mi.getMethod().invoke(this,mi.getArguments());
+		 Object ret;
+		 
+		 try {
+			 ret = mi.getMethod().invoke(this,mi.getArguments());
+		 } catch (Exception e) {
+			 
+			log.info(e);
+			throw e;
+		 }
+		 
+		 return ret;
 	}
+
+	public void fillPluginsValues(Calendar cal, PluginsValuesRemote pv) throws GetScoresException {
+		
+		PluginsValues pluginsValues = getPluginsValues(cal);
+		pv.fill(pluginsValues);
+	}
+
+	public PluginsValuesRemote getPluginsValuesRemote(Calendar cal) throws GetScoresException{
+		
+		PluginsValuesRemote pvr = new PluginsValuesRemote();
+		PluginsValues pluginsValues = getPluginsValues(cal);
+		pvr.fill(pluginsValues);
+		
+		return pvr;
+	}
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/PluginValuesEntity.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/PluginValuesEntity.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/PluginValuesEntity.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -26,6 +26,8 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
+
 import javax.persistence.CascadeType;
 import javax.persistence.Column;
 import javax.persistence.Entity;
@@ -36,6 +38,7 @@
 import javax.persistence.MapKey;
 import javax.persistence.OneToMany;
 import javax.persistence.Table;
+import javax.persistence.Transient;
 
 import org.jboss.forge.status.common.protocol.conf.PluginValues;
 import org.jboss.forge.status.service.plugins.Plugin;
@@ -55,6 +58,7 @@
     private String linkName;
     private PluginsValuesEntity pluginsValues;
     
+    /* Map projectId -> ValueEntity */
     private Map<String, ValueEntity> values = new HashMap<String, ValueEntity>();
    
     /**
@@ -154,4 +158,10 @@
 		
 		return (valueEntity == null ? "" : valueEntity.getLink());
 	}
+	
+	@Transient
+	public Set<String> getProjectIds() {
+		
+		return values.keySet();
+	}
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/PluginsValuesEntity.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/PluginsValuesEntity.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/PluginsValuesEntity.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -27,6 +27,8 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
+
 import javax.persistence.CascadeType;
 import javax.persistence.Column;
 import javax.persistence.Entity;
@@ -37,6 +39,7 @@
 import javax.persistence.Table;
 import javax.persistence.Temporal;
 import javax.persistence.TemporalType;
+import javax.persistence.Transient;
 
 import org.jboss.forge.status.common.protocol.conf.PluginValues;
 import org.jboss.forge.status.common.protocol.conf.PluginsValues;
@@ -122,6 +125,12 @@
 	public PluginValues getPluginValues(String pluginId) {
 		return values.get(pluginId);
 	}
+
+	@Transient
+	public Set<String> getPluginIds() {
+		
+		return values.keySet();
+	}
 	
 	
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/ValueEntity.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/ValueEntity.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/db/protocol/ValueEntity.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -34,6 +34,9 @@
 
 
 
+
+
+
 /**
  * @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
  */

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/shotoku/protocol/PluginValuesImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/shotoku/protocol/PluginValuesImpl.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/shotoku/protocol/PluginValuesImpl.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -25,6 +25,10 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
+
+import javax.persistence.Transient;
+
 import org.jboss.forge.status.common.protocol.conf.PluginValues;
 import org.jboss.forge.status.service.plugins.Plugin;
 
@@ -78,4 +82,9 @@
 	public String getLinkName() {
 		return linkName;
 	}
+
+	public Set<String> getProjectIds() {
+		
+		return values.keySet();
+	}
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/shotoku/protocol/PluginsValuesImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/shotoku/protocol/PluginsValuesImpl.java	2006-10-28 11:17:02 UTC (rev 7185)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/shotoku/protocol/PluginsValuesImpl.java	2006-10-28 11:34:27 UTC (rev 7186)
@@ -26,6 +26,7 @@
 import java.util.List;
 import java.util.Map;
 import java.util.HashMap;
+import java.util.Set;
 
 import org.jboss.forge.status.common.protocol.conf.PluginValues;
 import org.jboss.forge.status.common.protocol.conf.PluginsValues;
@@ -75,4 +76,9 @@
 	public PluginValues getPluginValues(String pluginId) {
 		return values.get(pluginId);
 	}
+
+	public Set<String> getPluginIds() {
+		
+		return values.keySet();
+	}
 }




More information about the jboss-svn-commits mailing list