[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