[jboss-svn-commits] JBL Code SVN: r5211 - in labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service: . impl impl/protocol/db
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jul 21 06:57:53 EDT 2006
Author: wrzep
Date: 2006-07-21 06:57:49 -0400 (Fri, 21 Jul 2006)
New Revision: 5211
Modified:
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/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/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/protocol/db/PluginValuesEntity.java
labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java
Log:
JBLAB-689
Eager fetch type.
Simple scores retrieving.
Pawel
Modified: 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-07-21 10:51:09 UTC (rev 5210)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/DBService.java 2006-07-21 10:57:49 UTC (rev 5211)
@@ -22,6 +22,8 @@
package org.jboss.forge.status.service;
+import java.util.Calendar;
+
import org.jboss.forge.status.service.protocol.PluginsValues;
/**
@@ -32,4 +34,6 @@
public void init();
public void save(PluginsValues pluginsValues);
+
+ public PluginsValues get(Calendar date);
}
\ 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-07-21 10:51:09 UTC (rev 5210)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBScoresRepositoryManager.java 2006-07-21 10:57:49 UTC (rev 5211)
@@ -59,7 +59,7 @@
public PluginsValues get(Calendar cal) throws GetScoresException {
- return null;
+ return service.get(cal);
}
private DBService getService() throws NamingException {
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-07-21 10:51:09 UTC (rev 5210)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/DBServiceImpl.java 2006-07-21 10:57:49 UTC (rev 5211)
@@ -22,6 +22,8 @@
package org.jboss.forge.status.service.impl;
+import java.util.Calendar;
+
import javax.ejb.Local;
import javax.ejb.Stateful;
import javax.persistence.EntityManager;
@@ -31,6 +33,7 @@
import org.jboss.forge.status.common.Constants;
import org.jboss.forge.status.service.DBService;
+import org.jboss.forge.status.service.impl.protocol.db.PluginsValuesEntity;
import org.jboss.forge.status.service.protocol.PluginsValues;
@@ -53,6 +56,11 @@
em.persist(pluginsValues);
}
+ public PluginsValues get(Calendar date) {
+ PluginsValues pv = em.find(PluginsValuesEntity.class, Long.valueOf(1));
+
+ return pv;
+ }
}
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-07-21 10:51:09 UTC (rev 5210)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ScoresServiceImpl.java 2006-07-21 10:57:49 UTC (rev 5211)
@@ -111,7 +111,7 @@
repositoryManager.save(pluginsValues);
// <DEBUG>
-
+ /*
ScoresRepositoryManager dbrm;
try {
dbrm = new DBScoresRepositoryManager();
@@ -122,7 +122,7 @@
// TODO Auto-generated catch block
e.printStackTrace();
}
-
+ */
// </DEBUG>
}
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-07-21 10:51:09 UTC (rev 5210)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/ServiceScoresManager.java 2006-07-21 10:57:49 UTC (rev 5211)
@@ -58,7 +58,7 @@
private boolean isRemote;
private Logger log;
- ScoresService service;
+ private ScoresService service;
public ServiceScoresManager(String portalName, ServiceConf serviceConf,
ScoresRepositoryManager repositoryManager,
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-07-21 10:51:09 UTC (rev 5210)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java 2006-07-21 10:57:49 UTC (rev 5211)
@@ -30,6 +30,7 @@
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
@@ -107,7 +108,7 @@
this.linkName = linkName;
}
- @OneToMany(cascade={CascadeType.ALL})
+ @OneToMany(cascade={CascadeType.ALL}, fetch=FetchType.EAGER)
@JoinColumn(name="plugin_values_id")
@MapKey(name="projectId")
public Map<String, ValueEntity> getValues() {
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-07-21 10:51:09 UTC (rev 5210)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java 2006-07-21 10:57:49 UTC (rev 5211)
@@ -31,6 +31,7 @@
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
@@ -113,7 +114,7 @@
this.date = date;
}
- @OneToMany(cascade={CascadeType.ALL})
+ @OneToMany(cascade={CascadeType.ALL}, fetch=FetchType.EAGER)
@JoinColumn(name="plugins_values_id")
@MapKey(name="pluginId")
public Map<String, PluginValuesEntity> getValues() {
More information about the jboss-svn-commits
mailing list