[jboss-svn-commits] JBL Code SVN: r5252 - labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Jul 22 09:36:07 EDT 2006


Author: wrzep
Date: 2006-07-22 09:36:04 -0400 (Sat, 22 Jul 2006)
New Revision: 5252

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/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/db/ValueEntity.java
Log:
JBLAB-689
Null references bug fix.

Pawel


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-07-22 13:03:53 UTC (rev 5251)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/DBScoresFactory.java	2006-07-22 13:36:04 UTC (rev 5252)
@@ -43,7 +43,7 @@
 	}
 	
 	public PluginValues createPluginValues(Plugin plugin, Set<String> projectIds) {
-		return new PluginValuesEntity(plugin, projectIds);
+		return new PluginValuesEntity(plugin, projectIds, null);
 	}
 	
 }
\ No newline at end of file

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-22 13:03:53 UTC (rev 5251)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginValuesEntity.java	2006-07-22 13:36:04 UTC (rev 5252)
@@ -63,7 +63,8 @@
      */
     public PluginValuesEntity () {}
         
-    public PluginValuesEntity(Plugin plugin, Set<String> projectIds) {
+    public PluginValuesEntity(Plugin plugin, Set<String> projectIds,
+    								PluginsValuesEntity pluginsValues) {
     	
 		// Get plugin properties
 		pluginId = plugin.getId();
@@ -75,9 +76,12 @@
 			ValueEntity value = new ValueEntity(projectId,
 												plugin.getValue(projectId),
 											    plugin.getRate(projectId),
-											    plugin.getLink(projectId));
+											    plugin.getLink(projectId),
+											    this);
 			values.put(projectId, value);
 		}
+		
+		this.pluginsValues = pluginsValues;
     }
 
 	@Id
@@ -119,7 +123,7 @@
 		this.values = values;
 	}
 	
-	@ManyToOne
+	@ManyToOne(cascade={CascadeType.ALL})
     @JoinColumn(name="plugins_values_id")
 	public PluginsValuesEntity getPluginsValues() {
 		return pluginsValues;

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-22 13:03:53 UTC (rev 5251)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/PluginsValuesEntity.java	2006-07-22 13:36:04 UTC (rev 5252)
@@ -91,7 +91,7 @@
 		for (Plugin plugin : plugins.getPlugins()) {
 			
 			PluginValuesEntity pluginValues =
-									new PluginValuesEntity(plugin, projectIds);
+							new PluginValuesEntity(plugin, projectIds, this);
 			
 			values.put(plugin.getId(), pluginValues);
 		}

Modified: labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/ValueEntity.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/ValueEntity.java	2006-07-22 13:03:53 UTC (rev 5251)
+++ labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/ValueEntity.java	2006-07-22 13:36:04 UTC (rev 5252)
@@ -23,6 +23,7 @@
 
 package org.jboss.forge.status.service.impl.protocol.db;
 
+import javax.persistence.CascadeType;
 import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.GeneratedValue;
@@ -49,12 +50,14 @@
 	
 	public ValueEntity() {}
 
-	public ValueEntity(String projectId, long value, int rate, String link) {
+	public ValueEntity(String projectId, long value, int rate, String link,
+							PluginValuesEntity pluginValues) {
 		
 		this.projectId = projectId;
 		this.value = value;
 		this.rate = rate;
 		this.link = link;
+		this.pluginValues = pluginValues;
 	}
 
 	@Id
@@ -104,7 +107,7 @@
 		this.value = value;
 	}
 
-	@ManyToOne
+	@ManyToOne(cascade={CascadeType.ALL})
     @JoinColumn(name="plugin_values_id")
 	public PluginValuesEntity getPluginValues() {
 		return pluginValues;
@@ -112,8 +115,5 @@
 
 	public void setPluginValues(PluginValuesEntity pluginValues) {
 		this.pluginValues = pluginValues;
-	};	
-	
-	
-	
+	}
 }
\ No newline at end of file




More information about the jboss-svn-commits mailing list