[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