[jboss-svn-commits] JBL Code SVN: r6700 - in labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status: . common common/exceptions common/protocol common/protocol/conf common/tools common/tools/test plugins plugins/cc plugins/codelines plugins/math plugins/productization plugins/productization/docs plugins/productization/forums plugins/productization/support portlet portlet/templates service service/impl service/impl/protocol service/impl/protocol/db service/impl/protocol/shotoku

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 9 06:42:56 EDT 2006


Author: wrzep
Date: 2006-10-09 06:42:34 -0400 (Mon, 09 Oct 2006)
New Revision: 6700

Added:
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/GetScoresException.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/InvalidPluginPropertiesException.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/InvalidPluginsConfigurationException.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/ScoresException.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/ScoresSaveException.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/DBService.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresManager.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresRepositoryManager.java
   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/ScoresServiceLocal.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresServiceRemote.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresUpdater.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginConf.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/protocol/conf/SaveRequest.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/ScoresFactory.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/ServiceConf.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/Plugins.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectsByNameComparator.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectsByScoreComparator.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/Tools.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestDocumentation.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestForum.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestProject.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestSupportService.java
Removed:
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/exceptions/
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/DBService.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresManager.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresRepositoryManager.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresService.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresServiceLocal.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresServiceRemote.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresUpdater.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/protocol/
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/tools/
Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/KosmosStatusPlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/codelines/AddedCodeLinesPlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/ConstPlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/LastNDaysStatusPlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/MathPlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/RandomPlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/WeightedScorePlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/ProductizationPlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/docs/DocumentationTypePlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/forums/ForumTypePlugin.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/support/SupportTypePlugin.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/StatusDescriptor.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/StatusPortlet.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/CellTemplate.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/Column.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/Columns.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/MatrixTemplate.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/MetricTemplate.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/RowTemplate.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBScoresRepositoryManager.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresDailyUpdater.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/ServiceScoresManager.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ShotokuScoresRepositoryManager.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/PluginConfImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/SaveRequestImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/ServiceConfImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/DBScoresFactory.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/PluginValuesImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/PluginsValuesImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/ShotokuScoresFactory.java
Log:
Standalone JMM service (http://jira.jboss.com/jira/browse/JBLAB-781)
Refactoring: common things go to the common package :]

-Pawel


Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/GetScoresException.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/GetScoresException.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/GetScoresException.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,46 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.exceptions;
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz at gmail.com)
+* Indicates that searching for saved scores failed. 
+*/
+
+public class GetScoresException extends ScoresException {
+
+	private static final long serialVersionUID = 7291136165537810321L;
+
+	public GetScoresException() {
+		super();
+	}
+
+	public GetScoresException(Exception e) {
+		super(e);
+	}
+
+	public GetScoresException(String msg) {
+		super(msg);
+	}
+	
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/InvalidPluginPropertiesException.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/InvalidPluginPropertiesException.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/InvalidPluginPropertiesException.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,15 @@
+package org.jboss.forge.status.common.exceptions;
+
+/**
+ * @author pawel
+ * Signals that properties passed to the plugin are missed or incorrect.
+ */
+public class InvalidPluginPropertiesException extends Exception {
+
+	private static final long serialVersionUID = 3709326670581403244L;
+
+	public InvalidPluginPropertiesException(String msg) {
+		super(msg);
+	}
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/InvalidPluginsConfigurationException.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/InvalidPluginsConfigurationException.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/InvalidPluginsConfigurationException.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,15 @@
+package org.jboss.forge.status.common.exceptions;
+
+/**
+ * @author pawel
+ * Signals that properties passed to the plugin are missed or incorrect.
+ */
+public class InvalidPluginsConfigurationException extends Exception {
+
+	private static final long serialVersionUID = 3709326670581403244L;
+
+	public InvalidPluginsConfigurationException(String msg) {
+		super(msg);
+	}
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/ScoresException.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/ScoresException.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/ScoresException.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,44 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.exceptions;
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz at gmail.com) 
+*/
+
+public class ScoresException extends Exception {
+
+	private static final long serialVersionUID = -8228803296975062691L;
+
+	public ScoresException() {
+		super();
+	}
+	
+	public ScoresException(Exception e) {
+		super(e);
+	}
+	
+	public ScoresException(String msg) {
+		super(msg);
+	}
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/ScoresSaveException.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/ScoresSaveException.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/exceptions/ScoresSaveException.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,38 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.exceptions;
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz at gmail.com)
+* Indicates that computing or saving scores failed. 
+*/
+
+public class ScoresSaveException extends ScoresException {
+
+	private static final long serialVersionUID = 7291136165537810321L;
+
+	public ScoresSaveException(Exception e) {
+		super(e);
+	}
+	
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/DBService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/DBService.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/DBService.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,50 @@
+/*
+ * 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;
+
+import java.util.Calendar;
+
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+public interface DBService {
+	
+	public void save(PluginsValues pluginsValues);
+	
+	public PluginsValues get(Calendar date);
+
+	public long getValue(String pluginId, String projectId, Calendar cal);
+
+	public boolean hasValue(String pluginId, String projectId, Calendar cal);
+	
+	public PluginValues getPluginValues(String pluginId, Calendar cal);
+
+	public boolean hasPluginValues(String pluginId, Calendar cal);
+
+	public boolean hasValue(String pluginId, String projectId, Calendar start, Calendar end);
+
+	public long getValue(String pluginId, String projectId, Calendar start, Calendar end);
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresManager.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresManager.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresManager.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,57 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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;
+
+import java.io.Serializable;
+import java.util.Calendar;
+
+import javax.naming.NamingException;
+
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+import org.jboss.forge.status.common.exceptions.ScoresSaveException;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+
+public interface ScoresManager extends Serializable {
+	
+	public boolean hasScores(Calendar cal) throws NamingException;
+	
+	public PluginsValues getScores(Calendar cal)
+										throws GetScoresException;
+	
+	public PluginsValues getLatestScores()
+									throws GetScoresException; 
+	
+	public long getValue(String pluginId, String projectId,
+											Calendar cal)
+			throws GetScoresException;
+
+	public long getValue(String id, String projectId,
+			Calendar start, Calendar end) throws GetScoresException;
+
+	public void save() throws ScoresSaveException;
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresRepositoryManager.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresRepositoryManager.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresRepositoryManager.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,53 @@
+/*
+ * 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;
+
+import java.util.Calendar;
+
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+import org.jboss.forge.status.common.exceptions.ScoresSaveException;
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+
+public interface ScoresRepositoryManager {
+	
+	public void save(PluginsValues pluginsValues)
+										throws ScoresSaveException;
+	
+	public PluginsValues get(Calendar cal)
+										throws GetScoresException;
+
+	public PluginValues getPluginValues(String pluginId, Calendar cal)
+										throws GetScoresException;
+	
+	public long getValue(String pluginId, String projectId, Calendar cal)
+										throws GetScoresException;
+
+	public long getValue(String pluginId, String projectId, Calendar start,
+									Calendar end) throws GetScoresException;
+}

Added: 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-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresService.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,58 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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;
+
+import java.util.Calendar;
+import java.util.List;
+
+import org.jboss.forge.common.projects.Projects;
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+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.ScoresFactory;
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+public interface ScoresService {
+	
+	public void init(String portalName, ScoresManager scoresManager,
+			ScoresRepositoryManager repositoryManager,
+			ScoresFactory scoresFactory, List<PluginConf> pluginsConf,
+			Projects projects);
+	
+	public void save() throws ScoresSaveException;	
+	
+	public PluginsValues getPluginsValues(Calendar cal)
+												throws GetScoresException;
+	
+	public boolean hasPluginsValues(Calendar cal);
+
+	public long getValue(String pluginId, String projectId, Calendar cal)
+												throws GetScoresException;
+
+	public long getValue(String pluginId, String projectId,
+						  Calendar start, Calendar end)
+												throws GetScoresException;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresServiceLocal.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresServiceLocal.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresServiceLocal.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,32 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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;
+
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+
+public interface ScoresServiceLocal extends ScoresService {
+
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresServiceRemote.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresServiceRemote.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresServiceRemote.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,31 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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;
+
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+public interface ScoresServiceRemote extends ScoresService {
+	
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresUpdater.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresUpdater.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/ScoresUpdater.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,34 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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;
+
+import org.jboss.forge.status.common.protocol.conf.ServiceConf;
+
+/**
+* @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)
+*/
+public interface ScoresUpdater {
+	
+	public void init(ScoresManager scoresManager, ServiceConf conf);
+	
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginConf.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginConf.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginConf.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,36 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.io.Serializable;
+import java.util.Properties;
+
+/**
+* @author Pawel Wrzeszcz
+*/
+public interface PluginConf extends Serializable {
+	
+	public String getFieldValue(String fieldName);
+	
+	public Properties getProperties();
+}
\ No newline at end of file

Added: 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-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginValues.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.io.Serializable;
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+
+public interface PluginValues extends Serializable {
+	
+	public String getPluginId();
+	
+	public long getValue(String projectId);
+
+	public int getRate(String projectId);
+	
+	public String getLink(String projectId);
+	
+	public String getLinkName();
+
+}

Added: 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-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/PluginsValues.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,42 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.io.Serializable;
+
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+
+public interface PluginsValues extends Serializable {
+	
+	/**
+	 * @return creation date
+	 */
+	public Calendar getDate();
+	
+	public PluginValues getPluginValues(String pluginId);
+	
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/SaveRequest.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/SaveRequest.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/SaveRequest.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,39 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.io.Serializable;
+import java.util.List;
+
+import org.jboss.forge.common.projects.Projects;
+
+/**
+* @author Pawel Wrzeszcz
+*/
+public interface SaveRequest extends Serializable {
+	
+	public List<PluginConf> getPluginsConf();
+	
+	public Projects getProjects();
+
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/ScoresFactory.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/ScoresFactory.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/ScoresFactory.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,42 @@
+/*
+ * 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.Set;
+
+import org.jboss.forge.common.projects.Projects;
+import org.jboss.forge.status.common.tools.Plugins;
+import org.jboss.forge.status.plugins.Plugin;
+
+/**
+* @author Pawel Wrzeszcz
+* 
+* An abstract factory for creating objects that handle scores.
+*/
+public interface ScoresFactory {
+	
+	public PluginsValues createPluginsValues(Projects projects, Plugins plugins);
+	
+	public PluginValues createPluginValues(Plugin plugin, Set<String> projectIds);
+	
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/ServiceConf.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/ServiceConf.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/protocol/conf/ServiceConf.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,44 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.Properties;
+
+/**
+* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
+*/
+public interface ServiceConf {
+
+	public boolean isRemote();
+	
+	public int getFirstUpdate();
+	
+	public int getUpdateStartHour();
+	
+	public int getUpdateStartMinute();
+	
+	public int getUpdateInterval();
+
+	public Properties getProperties();
+	
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/Plugins.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/Plugins.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/Plugins.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,177 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.tools;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Collection;
+import java.util.Properties;
+import java.util.Set;
+
+import org.jboss.forge.common.projects.Projects;
+
+import org.jboss.forge.status.common.Tags;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.protocol.conf.PluginConf;
+import org.jboss.forge.status.plugins.Plugin;
+
+import org.jboss.logging.Logger;
+
+/**
+* @author Pawel Wrzeszcz
+* A class storing plugins that occur in the Status Matrix.
+*/
+
+public class Plugins {;
+	
+	/**
+	 * All plugins stored in this class.
+	 */
+	private Map<String, Plugin> plugins;
+	
+	/**
+	 * Projects present in the Status Matrix.
+	 */
+	private Projects projects;
+	
+	private ScoresManager scoresManager;
+	
+	private Logger log;
+	
+	/**
+	 * @param pluginsNode Node with plugins definitions
+	 * @param portalName portal name
+	 * @param projects Projects present in the Status Matrix
+	 */
+	public Plugins(List<PluginConf> pluginsConf, String portalName,
+							Projects projects, ScoresManager scoresManager) {
+		
+		this.projects = projects;
+		this.scoresManager = scoresManager;
+		
+		log = Logger.getLogger(this.getClass());
+		
+		plugins = new HashMap<String,Plugin>();
+
+		addAll(pluginsConf, portalName);
+	}
+	
+	/**
+	 * For the given Node, describing the Plugin, returns Plugin instance.
+	 * 
+	 * @param pluginNode Node with Plugin definition
+	 * @param portalName
+	 * 
+	 * @return Plugin defined in the <code>pluginNode</code>
+	 */
+	public Plugin getPlugin(PluginConf pluginConf, String portalName) {
+		
+		// Get plugin info from pluginNode
+		
+		String pluginClassString = pluginConf.getFieldValue(
+										Tags.PLUGIN_CLASS_ELEMENT);
+						
+		String pluginId = pluginConf.getFieldValue(
+										Tags.PLUGIN_ID_ELEMENT);
+		
+		if ((pluginClassString == null) || (pluginId == null))
+			return null;
+		
+		// Get plugin class
+		
+		Class pluginClass = null;
+		try {
+			pluginClass = Class.forName(pluginClassString);
+		} catch (ClassNotFoundException e) {
+			log.error("Plugin class not found: " + pluginClassString);
+			return null;
+		}
+
+		// Get plugin properties
+		Properties pluginProperties = pluginConf.getProperties();
+		
+		// Get plugin instance;
+		Plugin plugin = null;
+		try {
+			plugin = (Plugin) pluginClass.newInstance();
+			
+			plugin.init(pluginId, portalName, projects,
+					this, pluginProperties, scoresManager);
+			
+		} catch (InvalidPluginPropertiesException e) {
+			log.warn("Plugin class: " + pluginClassString + 
+						".  Initialization failed.", e);
+			return null;
+		}  catch (Exception e) {
+			log.error("Plugin class: " + pluginClassString +
+						". Instantination failed.", e);
+			return null;
+		}
+		
+		log.info("Added plugin: " + plugin.getId() +
+									" (" + pluginClassString + ").");
+		
+		return plugin;
+	}
+
+	/**
+	 * Returns plugin with the given id.
+	 * 
+	 * @param pluginId
+	 * @return Plugin with the given <code>pluginId</code>
+	 * or null if such plugin does not exist.
+	 */
+	public Plugin get(String pluginId) {
+		
+		return plugins.get(pluginId);
+	}
+
+	/**
+	 * Adds Plugins defined in the given Node.
+	 * 
+	 * @param pluginsNode Node with plugins definitions
+	 * @param portalName portal name
+	 */
+	public void addAll(List<PluginConf> pluginsConf, String portalName) {
+		
+		for (PluginConf pluginConf : pluginsConf) {
+			
+			Plugin plugin = getPlugin(pluginConf, portalName);
+			if (plugin != null) {
+				plugins.put(plugin.getId(), plugin);
+			}
+		}
+	}
+
+	public Collection<Plugin> getPlugins() {
+		
+		return plugins.values();
+	}
+	
+	public Set<String> getPluginIds() {
+		
+		return plugins.keySet();
+	}
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectsByNameComparator.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectsByNameComparator.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectsByNameComparator.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,50 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.tools;
+
+import java.util.Comparator;
+
+import org.jboss.forge.common.projects.Projects;
+
+/**
+ * @author Pawel Wrzeszcz
+ * Implements alphabetical projects order by name.
+ */
+
+public class ProjectsByNameComparator implements Comparator<String> {
+
+	private Projects projects;
+	
+	public ProjectsByNameComparator(Projects projects) {
+		this.projects = projects;
+	}
+	
+	public int compare(String project1Id, String project2Id) {
+		
+		String project1Name = projects.getProjectName(project1Id);
+		String project2Name = projects.getProjectName(project2Id);
+		
+		return project1Name.compareTo(project2Name);
+	}
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectsByScoreComparator.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectsByScoreComparator.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/ProjectsByScoreComparator.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,54 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.tools;
+
+import java.util.Comparator;
+
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+
+
+/**
+ * @author Pawel Wrzeszcz
+ * Implements projects order by score.
+ */
+
+public class ProjectsByScoreComparator implements Comparator<String> {
+
+	private PluginValues orderPluginValues;
+
+	/**
+	 * @param orderPlugin Plugin determining projects order
+	 */
+	public ProjectsByScoreComparator(PluginValues orderPluginValues) {
+		this.orderPluginValues = orderPluginValues;
+	}
+	
+	public int compare(String project1Id, String project2Id) {
+		
+		Long project1Score = new Long(orderPluginValues.getValue(project1Id));
+		Long project2Score = new Long(orderPluginValues.getValue(project2Id));
+		
+		return project2Score.compareTo(project1Score);
+	}
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/Tools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/Tools.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/Tools.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,126 @@
+package org.jboss.forge.status.common.tools;
+
+import java.io.IOException;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.List;
+import java.util.StringTokenizer;
+
+import org.apache.xerces.parsers.DOMParser;
+import org.jboss.forge.common.projects.test.Project;
+import org.jboss.forge.status.common.Constants;
+import org.jboss.forge.status.common.Tags;
+import org.jboss.forge.status.common.exceptions.InvalidPluginsConfigurationException;
+import org.jboss.forge.status.common.protocol.conf.PluginConf;
+import org.jboss.forge.status.common.tools.test.TestProject;
+import org.jboss.forge.status.portlet.StatusConfWatcher;
+import org.jboss.forge.status.portlet.StatusDescriptor;
+import org.jboss.forge.status.service.impl.protocol.PluginConfImpl;
+import org.jboss.logging.Logger;
+
+import org.jboss.shotoku.ContentManager;
+import org.jboss.shotoku.aop.CacheItem;
+import org.jboss.shotoku.exceptions.ResourceDoesNotExist;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+/**
+ * Common functions.
+ * @author Pawel Wrzeszcz
+ */
+public class Tools {
+	
+	@CacheItem(interval=Constants.CACHE_INTERVAL)
+	private static StatusConfWatcher conf;
+	
+	private static Logger log = Logger.getLogger(Tools.class);
+	
+	public static synchronized StatusDescriptor getDesc(final String portalName) {
+		
+		return conf.get(portalName);
+	}
+	
+	public static void truncate(Calendar cal) {
+		
+		cal.set(Calendar.HOUR_OF_DAY, 0);
+		cal.set(Calendar.MINUTE, 0);
+		cal.set(Calendar.SECOND, 0);
+		cal.set(Calendar.MILLISECOND, 0);
+	}
+
+	public static List<String> getCommaSeparatedStrings(String s) {
+
+		List<String> list = new ArrayList<String>();
+        
+        StringTokenizer tokenizer = new StringTokenizer(s, ",");
+        
+        while(tokenizer.hasMoreTokens()) {
+            list.add(tokenizer.nextToken().trim());
+        }
+        
+        return list;
+	}	
+	
+	public static Node getRoot(ContentManager cm, String path)
+					throws IOException, SAXException, ResourceDoesNotExist {
+		
+		DOMParser parser = new DOMParser();
+		parser.parse(new InputSource(cm.getNode(path).getContentInputStream()));
+
+		Node root = parser.getDocument().getDocumentElement();
+		return root;
+	}
+	
+	public static List<PluginConf> getPluginsConfList(Node pluginsRoot) {
+
+		List<PluginConf> pluginsConfList = new ArrayList<PluginConf>();
+
+		NodeList pluginNodes = pluginsRoot.getChildNodes();
+		
+		for (int i = 0; i < pluginNodes.getLength(); i++) {
+			Node pluginNode = pluginNodes.item(i);
+	
+			if (pluginNode.getNodeName() != Tags.PLUGIN_ELEMENT) {
+				continue;
+			}
+			
+			try {
+				PluginConfImpl pluginConf = new PluginConfImpl(pluginNode);
+				pluginsConfList.add(pluginConf);
+				
+			} catch (InvalidPluginsConfigurationException e) {
+				log.warn("Invalid plugin configuration. " + e.getMessage());
+			}
+		}
+
+		return pluginsConfList;
+	}
+	
+	public static Project getProject(String projectId) {
+		
+		return new TestProject();
+	}
+
+	public static String formatDate(Calendar cal) {
+		
+		Date date = cal.getTime();
+		
+		DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss"); 
+		String dateString = dateFormat.format(date) + " GMT";
+		
+		return dateString;
+	}
+
+	public static Calendar nextDay(Calendar date) {
+		
+		Calendar nextDay = (Calendar) date.clone();
+		nextDay.add(Calendar.DAY_OF_MONTH, 1);
+		
+		return nextDay;
+	}
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestDocumentation.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestDocumentation.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestDocumentation.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.tools.test;
+
+import org.jboss.forge.common.projects.test.Documentation;
+import org.jboss.forge.common.projects.test.DocumentationType;
+
+public class TestDocumentation extends Documentation {
+
+	public TestDocumentation(DocumentationType type) {
+		
+		this.type = type;	
+	}
+	
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestForum.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestForum.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestForum.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.tools.test;
+
+import org.jboss.forge.common.projects.test.Forum;
+import org.jboss.forge.common.projects.test.ForumType;
+
+public class TestForum extends Forum {
+
+	public TestForum(ForumType type) {
+		
+		this.type = type;	
+	}
+	
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestProject.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestProject.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestProject.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,63 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.tools.test;
+
+import java.util.ArrayList;
+
+import org.jboss.forge.common.projects.test.Documentation;
+import org.jboss.forge.common.projects.test.DocumentationType;
+import org.jboss.forge.common.projects.test.ForumType;
+import org.jboss.forge.common.projects.test.Project;
+import org.jboss.forge.common.projects.test.Forum;
+import org.jboss.forge.common.projects.test.SupportService;
+import org.jboss.forge.common.projects.test.SupportType;
+
+public class TestProject extends Project {
+
+	public TestProject() {
+		
+		id = "jbosslabs";
+		
+		jems = new ArrayList<String>();
+		jems.add("as"); jems.add("ws"); jems.add("tomcat"); jems.add("portal");
+	
+		documentation = new ArrayList<Documentation>();
+		documentation.add(new TestDocumentation(DocumentationType.MANUAL));
+		documentation.add(new TestDocumentation(DocumentationType.FAQ));
+		documentation.add(new TestDocumentation(DocumentationType.WIKI));
+		
+		downloads = null;
+		
+		forums = new ArrayList<Forum>();
+		forums.add(new TestForum(ForumType.DEV));
+		forums.add(new TestForum(ForumType.USER));
+		
+		issueTracker = null;
+		repository = null;
+		
+		supportServices = new ArrayList<SupportService>();
+		supportServices.add(new TestSupportService(SupportType.SUPPORT));
+		supportServices.add(new TestSupportService(SupportType.TRAINING));
+	}
+	
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestSupportService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestSupportService.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/common/tools/test/TestSupportService.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, 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.tools.test;
+
+import org.jboss.forge.common.projects.test.SupportType;
+import org.jboss.forge.common.projects.test.SupportService;
+
+public class TestSupportService extends SupportService {
+
+	public TestSupportService(SupportType type) {
+		
+		this.type = type;	
+	}
+	
+}

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/KosmosStatusPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/KosmosStatusPlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/KosmosStatusPlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -23,9 +23,9 @@
 package org.jboss.forge.status.plugins;
 
 import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 
 import org.jboss.logging.Logger;
 

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/Plugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -29,9 +29,9 @@
 import org.jboss.forge.common.projects.permissions.NullPermissionsChecker;
 import org.jboss.forge.status.common.Constants;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.logging.Logger;
 
 /**

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/cc/CcStatusPlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -28,8 +28,8 @@
 
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.status.common.Tags;
+import org.jboss.forge.status.common.tools.Tools;
 import org.jboss.forge.status.plugins.KosmosStatusPlugin;
-import org.jboss.forge.status.tools.Tools;
 import org.jboss.logging.Logger;
 
 import com.caucho.hessian.client.HessianProxyFactory;

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/codelines/AddedCodeLinesPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/codelines/AddedCodeLinesPlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/codelines/AddedCodeLinesPlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -26,9 +26,9 @@
 
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 
 /**
 * @author Pawel Wrzeszcz

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/ConstPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/ConstPlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/ConstPlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -25,10 +25,10 @@
 import java.util.Properties;
 
 import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
 
 /**
 * @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/LastNDaysStatusPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/LastNDaysStatusPlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/LastNDaysStatusPlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -27,11 +27,11 @@
 
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
-import org.jboss.forge.status.exceptions.GetScoresException;
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
 
 /**
 * @author Pawel Wrzeszcz (pawel.wrzeszcz at gmail.com)

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/MathPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/MathPlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/MathPlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -25,10 +25,10 @@
 import java.util.Properties;
 
 import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
 
 /**
 * @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/RandomPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/RandomPlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/RandomPlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -26,10 +26,10 @@
 import java.util.Random;
 
 import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
 
 /**
 * @author Pawel Wrzeszcz (pawel.wrzeszcz at gmail.com)

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/WeightedScorePlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/WeightedScorePlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/math/WeightedScorePlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -28,10 +28,10 @@
 import java.util.Properties;
 
 import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
 
 /**
  * This plugin gets weights from xml configuration file

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/ProductizationPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/ProductizationPlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/ProductizationPlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -25,8 +25,8 @@
 
 import org.jboss.forge.common.projects.test.Project;
 
+import org.jboss.forge.status.common.tools.Tools;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.tools.Tools;
 
 
 /**

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/docs/DocumentationTypePlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/docs/DocumentationTypePlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/docs/DocumentationTypePlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -31,9 +31,9 @@
 import org.jboss.forge.common.projects.test.DocumentationType;
 
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 
 
 /**

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/forums/ForumTypePlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/forums/ForumTypePlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/forums/ForumTypePlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -30,9 +30,9 @@
 import org.jboss.forge.common.projects.test.Forum;
 import org.jboss.forge.common.projects.test.ForumType;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 
 
 /**

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/support/SupportTypePlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/support/SupportTypePlugin.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/plugins/productization/support/SupportTypePlugin.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -31,9 +31,9 @@
 import org.jboss.forge.common.projects.test.SupportType;
 
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.exceptions.InvalidPluginPropertiesException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.tools.Plugins;
+import org.jboss.forge.status.common.exceptions.InvalidPluginPropertiesException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.tools.Plugins;
 
 
 /**

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-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/Status.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -35,14 +35,14 @@
 import org.jboss.forge.common.XmlTools;
 
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.exceptions.GetScoresException;
-import org.jboss.forge.status.exceptions.ScoresException;
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+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.Tools;
 import org.jboss.forge.status.portlet.templates.Column;
 import org.jboss.forge.status.portlet.templates.Columns;
 import org.jboss.forge.status.portlet.templates.MatrixTemplate;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.tools.Tools;
 import org.jboss.logging.Logger;
 
 import org.jboss.portal.common.context.DelegateContext;

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/StatusDescriptor.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/StatusDescriptor.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/StatusDescriptor.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -29,16 +29,16 @@
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.common.projects.ProjectsHelper;
 import org.jboss.forge.status.common.Locations;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.service.ScoresRepositoryManager;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.protocol.ScoresRepositoryManager;
+import org.jboss.forge.status.common.protocol.conf.PluginConf;
+import org.jboss.forge.status.common.protocol.conf.ScoresFactory;
+import org.jboss.forge.status.common.protocol.conf.ServiceConf;
+import org.jboss.forge.status.common.tools.Tools;
 import org.jboss.forge.status.service.impl.DBScoresRepositoryManager;
 import org.jboss.forge.status.service.impl.ServiceScoresManager;
 import org.jboss.forge.status.service.impl.protocol.ServiceConfImpl;
 import org.jboss.forge.status.service.impl.protocol.db.DBScoresFactory;
-import org.jboss.forge.status.service.protocol.PluginConf;
-import org.jboss.forge.status.service.protocol.ScoresFactory;
-import org.jboss.forge.status.service.protocol.ServiceConf;
-import org.jboss.forge.status.tools.Tools;
 import org.jboss.logging.Logger;
 import org.jboss.portal.common.context.DelegateContext;
 

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/StatusPortlet.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/StatusPortlet.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/StatusPortlet.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -30,7 +30,7 @@
 import org.jboss.forge.common.ForgeHelper;
 import org.jboss.forge.status.common.Constants;
 import org.jboss.forge.status.common.Locations;
-import org.jboss.forge.status.tools.Tools;
+import org.jboss.forge.status.common.tools.Tools;
 
 import org.jboss.portal.common.context.DelegateContext;
 import org.jboss.portal.core.servlet.jsp.PortalJsp;

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/CellTemplate.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/CellTemplate.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/CellTemplate.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -27,7 +27,7 @@
 
 import org.jboss.forge.common.XmlTools;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.service.protocol.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
 import org.jboss.portal.common.context.DelegateContext;
 
 import org.w3c.dom.Node;

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/Column.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/Column.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/Column.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -28,8 +28,8 @@
 
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.common.projects.permissions.NullPermissionsChecker;
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.tools.ProjectsByScoreComparator;
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.tools.ProjectsByScoreComparator;
 import org.jboss.logging.Logger;
 import org.jboss.portal.common.context.DelegateContext;
 

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/Columns.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/Columns.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/Columns.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -35,10 +35,10 @@
 import org.jboss.forge.common.projects.permissions.PermissionsChecker;
 
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.tools.ProjectsByNameComparator;
-import org.jboss.forge.status.tools.ProjectsByScoreComparator;
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.tools.ProjectsByNameComparator;
+import org.jboss.forge.status.common.tools.ProjectsByScoreComparator;
 
 import org.jboss.portal.common.context.DelegateContext;
 import org.w3c.dom.Node;

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/MatrixTemplate.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/MatrixTemplate.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/MatrixTemplate.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -28,7 +28,7 @@
 import org.jboss.forge.common.XmlTools;
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.service.protocol.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
 import org.jboss.portal.common.context.DelegateContext;
 
 import org.w3c.dom.Node;

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/MetricTemplate.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/MetricTemplate.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/MetricTemplate.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -23,8 +23,8 @@
 package org.jboss.forge.status.portlet.templates;
 
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
 import org.jboss.forge.common.XmlTools;
 import org.jboss.portal.common.context.DelegateContext;
 

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/RowTemplate.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/RowTemplate.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/portlet/templates/RowTemplate.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -27,7 +27,7 @@
 
 import org.jboss.forge.common.XmlTools;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.service.protocol.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
 import org.jboss.portal.common.context.DelegateContext;
 
 import org.w3c.dom.Node;

Deleted: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/DBService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/DBService.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/DBService.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -1,50 +0,0 @@
-/*
- * 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.service;
-
-import java.util.Calendar;
-
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-
-/**
-* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
-*/
-public interface DBService {
-	
-	public void save(PluginsValues pluginsValues);
-	
-	public PluginsValues get(Calendar date);
-
-	public long getValue(String pluginId, String projectId, Calendar cal);
-
-	public boolean hasValue(String pluginId, String projectId, Calendar cal);
-	
-	public PluginValues getPluginValues(String pluginId, Calendar cal);
-
-	public boolean hasPluginValues(String pluginId, Calendar cal);
-
-	public boolean hasValue(String pluginId, String projectId, Calendar start, Calendar end);
-
-	public long getValue(String pluginId, String projectId, Calendar start, Calendar end);
-}
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresManager.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresManager.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresManager.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -1,57 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, 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.service;
-
-import java.io.Serializable;
-import java.util.Calendar;
-
-import javax.naming.NamingException;
-
-import org.jboss.forge.status.exceptions.GetScoresException;
-import org.jboss.forge.status.exceptions.ScoresSaveException;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-
-
-/**
-* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
-*/
-
-public interface ScoresManager extends Serializable {
-	
-	public boolean hasScores(Calendar cal) throws NamingException;
-	
-	public PluginsValues getScores(Calendar cal)
-										throws GetScoresException;
-	
-	public PluginsValues getLatestScores()
-									throws GetScoresException; 
-	
-	public long getValue(String pluginId, String projectId,
-											Calendar cal)
-			throws GetScoresException;
-
-	public long getValue(String id, String projectId,
-			Calendar start, Calendar end) throws GetScoresException;
-
-	public void save() throws ScoresSaveException;
-}

Deleted: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresRepositoryManager.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresRepositoryManager.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresRepositoryManager.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -1,53 +0,0 @@
-/*
- * 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.service;
-
-import java.util.Calendar;
-
-import org.jboss.forge.status.exceptions.GetScoresException;
-import org.jboss.forge.status.exceptions.ScoresSaveException;
-
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-
-/**
-* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
-*/
-
-public interface ScoresRepositoryManager {
-	
-	public void save(PluginsValues pluginsValues)
-										throws ScoresSaveException;
-	
-	public PluginsValues get(Calendar cal)
-										throws GetScoresException;
-
-	public PluginValues getPluginValues(String pluginId, Calendar cal)
-										throws GetScoresException;
-	
-	public long getValue(String pluginId, String projectId, Calendar cal)
-										throws GetScoresException;
-
-	public long getValue(String pluginId, String projectId, Calendar start,
-									Calendar end) throws GetScoresException;
-}

Deleted: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresService.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresService.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -1,58 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, 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.service;
-
-import java.util.Calendar;
-import java.util.List;
-
-import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.status.exceptions.GetScoresException;
-import org.jboss.forge.status.exceptions.ScoresSaveException;
-import org.jboss.forge.status.service.protocol.PluginConf;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.service.protocol.ScoresFactory;
-
-/**
-* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
-*/
-public interface ScoresService {
-	
-	public void init(String portalName, ScoresManager scoresManager,
-			ScoresRepositoryManager repositoryManager,
-			ScoresFactory scoresFactory, List<PluginConf> pluginsConf,
-			Projects projects);
-	
-	public void save() throws ScoresSaveException;	
-	
-	public PluginsValues getPluginsValues(Calendar cal)
-												throws GetScoresException;
-	
-	public boolean hasPluginsValues(Calendar cal);
-
-	public long getValue(String pluginId, String projectId, Calendar cal)
-												throws GetScoresException;
-
-	public long getValue(String pluginId, String projectId,
-						  Calendar start, Calendar end)
-												throws GetScoresException;
-}
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresServiceLocal.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresServiceLocal.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresServiceLocal.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -1,32 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, 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.service;
-
-
-/**
-* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
-*/
-
-public interface ScoresServiceLocal extends ScoresService {
-
-}
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresServiceRemote.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresServiceRemote.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresServiceRemote.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -1,31 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, 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.service;
-
-
-/**
-* @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)
-*/
-public interface ScoresServiceRemote extends ScoresService {
-	
-}
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresUpdater.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresUpdater.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/ScoresUpdater.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -1,34 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, 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.service;
-
-import org.jboss.forge.status.service.protocol.ServiceConf;
-
-/**
-* @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)
-*/
-public interface ScoresUpdater {
-	
-	public void init(ScoresManager scoresManager, ServiceConf conf);
-	
-}
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBScoresRepositoryManager.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBScoresRepositoryManager.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBScoresRepositoryManager.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -30,12 +30,12 @@
 import javax.rmi.PortableRemoteObject;
 
 import org.jboss.forge.status.common.Constants;
-import org.jboss.forge.status.exceptions.GetScoresException;
-import org.jboss.forge.status.exceptions.ScoresSaveException;
-import org.jboss.forge.status.service.DBService;
-import org.jboss.forge.status.service.ScoresRepositoryManager;
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+import org.jboss.forge.status.common.exceptions.ScoresSaveException;
+import org.jboss.forge.status.common.protocol.DBService;
+import org.jboss.forge.status.common.protocol.ScoresRepositoryManager;
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
 
 
 /**

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -37,10 +37,10 @@
 import org.jboss.annotation.ejb.LocalBinding;
 
 import org.jboss.forge.status.common.Constants;
-import org.jboss.forge.status.service.DBService;
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.tools.Tools;
+import org.jboss.forge.status.common.protocol.DBService;
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.tools.Tools;
 
 
 /**

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresDailyUpdater.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresDailyUpdater.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresDailyUpdater.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -32,10 +32,10 @@
 import org.jboss.annotation.ejb.LocalBinding;
 
 import org.jboss.forge.status.common.Constants;
-import org.jboss.forge.status.exceptions.ScoresSaveException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.service.ScoresUpdater;
-import org.jboss.forge.status.service.protocol.ServiceConf;
+import org.jboss.forge.status.common.exceptions.ScoresSaveException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.protocol.ScoresUpdater;
+import org.jboss.forge.status.common.protocol.conf.ServiceConf;
 
 import org.jboss.logging.Logger;
 

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-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresServiceImpl.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -36,17 +36,17 @@
 import org.jboss.forge.common.projects.Projects;
 
 import org.jboss.forge.status.common.Constants;
-import org.jboss.forge.status.exceptions.GetScoresException;
-import org.jboss.forge.status.exceptions.ScoresSaveException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.service.ScoresRepositoryManager;
-import org.jboss.forge.status.service.ScoresService;
-import org.jboss.forge.status.service.ScoresServiceLocal;
-import org.jboss.forge.status.service.ScoresServiceRemote;
-import org.jboss.forge.status.service.protocol.PluginConf;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.service.protocol.ScoresFactory;
-import org.jboss.forge.status.tools.Plugins;
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+import org.jboss.forge.status.common.exceptions.ScoresSaveException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.protocol.ScoresRepositoryManager;
+import org.jboss.forge.status.common.protocol.ScoresService;
+import org.jboss.forge.status.common.protocol.ScoresServiceLocal;
+import org.jboss.forge.status.common.protocol.ScoresServiceRemote;
+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.ScoresFactory;
+import org.jboss.forge.status.common.tools.Plugins;
 
 import org.jboss.logging.Logger;
 

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ServiceScoresManager.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ServiceScoresManager.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ServiceScoresManager.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -33,21 +33,21 @@
 import javax.rmi.PortableRemoteObject;
 
 import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.status.exceptions.GetScoresException;
-import org.jboss.forge.status.exceptions.ScoresException;
-import org.jboss.forge.status.exceptions.ScoresSaveException;
-import org.jboss.forge.status.service.ScoresManager;
-import org.jboss.forge.status.service.ScoresRepositoryManager;
-import org.jboss.forge.status.service.ScoresService;
-import org.jboss.forge.status.service.ScoresServiceLocal;
-import org.jboss.forge.status.service.ScoresServiceRemote;
-import org.jboss.forge.status.service.ScoresUpdater;
-import org.jboss.forge.status.service.protocol.PluginConf;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.service.protocol.ScoresFactory;
-import org.jboss.forge.status.service.protocol.ServiceConf;
-import org.jboss.forge.status.tools.Tools;
 import org.jboss.forge.status.common.Constants;
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+import org.jboss.forge.status.common.exceptions.ScoresException;
+import org.jboss.forge.status.common.exceptions.ScoresSaveException;
+import org.jboss.forge.status.common.protocol.ScoresManager;
+import org.jboss.forge.status.common.protocol.ScoresRepositoryManager;
+import org.jboss.forge.status.common.protocol.ScoresService;
+import org.jboss.forge.status.common.protocol.ScoresServiceLocal;
+import org.jboss.forge.status.common.protocol.ScoresServiceRemote;
+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.ScoresFactory;
+import org.jboss.forge.status.common.protocol.conf.ServiceConf;
+import org.jboss.forge.status.common.tools.Tools;
 
 import org.jboss.logging.Logger;
 

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ShotokuScoresRepositoryManager.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ShotokuScoresRepositoryManager.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ShotokuScoresRepositoryManager.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -33,11 +33,11 @@
 import java.util.Map;
 
 import org.jboss.forge.status.common.Locations;
-import org.jboss.forge.status.exceptions.GetScoresException;
-import org.jboss.forge.status.exceptions.ScoresSaveException;
-import org.jboss.forge.status.service.ScoresRepositoryManager;
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
+import org.jboss.forge.status.common.exceptions.GetScoresException;
+import org.jboss.forge.status.common.exceptions.ScoresSaveException;
+import org.jboss.forge.status.common.protocol.ScoresRepositoryManager;
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
 import org.jboss.logging.Logger;
 import org.jboss.shotoku.ContentManager;
 import org.jboss.shotoku.Directory;

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/PluginConfImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/PluginConfImpl.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/PluginConfImpl.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -28,8 +28,8 @@
 
 import org.jboss.forge.common.XmlTools;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.exceptions.InvalidPluginsConfigurationException;
-import org.jboss.forge.status.service.protocol.PluginConf;
+import org.jboss.forge.status.common.exceptions.InvalidPluginsConfigurationException;
+import org.jboss.forge.status.common.protocol.conf.PluginConf;
 import org.w3c.dom.Node;
 
 /**

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/SaveRequestImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/SaveRequestImpl.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/SaveRequestImpl.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -25,8 +25,8 @@
 import java.util.List;
 
 import org.jboss.forge.common.projects.Projects;
-import org.jboss.forge.status.service.protocol.PluginConf;
-import org.jboss.forge.status.service.protocol.SaveRequest;
+import org.jboss.forge.status.common.protocol.conf.PluginConf;
+import org.jboss.forge.status.common.protocol.conf.SaveRequest;
 
 /**
 * @author Pawel Wrzeszcz

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/ServiceConfImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/ServiceConfImpl.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/ServiceConfImpl.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -26,7 +26,7 @@
 
 import org.jboss.forge.status.common.Constants;
 import org.jboss.forge.status.common.Tags;
-import org.jboss.forge.status.service.protocol.ServiceConf;
+import org.jboss.forge.status.common.protocol.conf.ServiceConf;
 import org.jboss.shotoku.Node;
 
 /**

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/DBScoresFactory.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/DBScoresFactory.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/DBScoresFactory.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -26,12 +26,12 @@
 
 import org.jboss.forge.common.projects.Projects;
 
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.ScoresFactory;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.tools.Plugins;
 
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.service.protocol.ScoresFactory;
 
 /**
 * @author Pawel Wrzeszcz

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -38,8 +38,8 @@
 import javax.persistence.OneToMany;
 import javax.persistence.Table;
 
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.protocol.PluginValues;
 
 /**
  * @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -41,10 +41,10 @@
 
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.common.projects.permissions.NullPermissionsChecker;
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.tools.Plugins;
 
 /**
  *

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/PluginValuesImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/PluginValuesImpl.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/PluginValuesImpl.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -26,8 +26,8 @@
 import java.util.Map;
 import java.util.Set;
 
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.protocol.PluginValues;
 
 /**
 * @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/PluginsValuesImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/PluginsValuesImpl.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/PluginsValuesImpl.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -30,10 +30,10 @@
 import org.jboss.forge.common.projects.Projects;
 import org.jboss.forge.common.projects.permissions.NullPermissionsChecker;
 
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.tools.Plugins;
 
 /**
 * @author Pawel Wrzeszcz (pawel.wrzeszcz [at] gmail.com)

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/ShotokuScoresFactory.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/ShotokuScoresFactory.java	2006-10-09 10:21:38 UTC (rev 6699)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/shotoku/ShotokuScoresFactory.java	2006-10-09 10:42:34 UTC (rev 6700)
@@ -26,12 +26,12 @@
 
 import org.jboss.forge.common.projects.Projects;
 
+import org.jboss.forge.status.common.protocol.conf.PluginValues;
+import org.jboss.forge.status.common.protocol.conf.PluginsValues;
+import org.jboss.forge.status.common.protocol.conf.ScoresFactory;
+import org.jboss.forge.status.common.tools.Plugins;
 import org.jboss.forge.status.plugins.Plugin;
-import org.jboss.forge.status.tools.Plugins;
 
-import org.jboss.forge.status.service.protocol.PluginValues;
-import org.jboss.forge.status.service.protocol.PluginsValues;
-import org.jboss.forge.status.service.protocol.ScoresFactory;
 
 /**
 * @author Pawel Wrzeszcz




More information about the jboss-svn-commits mailing list