[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