[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