[jboss-svn-commits] JBL Code SVN: r5251 - 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:03:55 EDT 2006
Author: wrzep
Date: 2006-07-22 09:03:53 -0400 (Sat, 22 Jul 2006)
New Revision: 5251
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/PluginsValuesEntity.java
labs/jbosslabs/trunk/portal-extensions/forge-status/src/java/org/jboss/forge/status/service/impl/protocol/db/ValueEntity.java
Log:
JBLAB-689
unidirectional -> bidirectional mappings
Pawel
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 12:27:22 UTC (rev 5250)
+++ 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)
@@ -33,6 +33,7 @@
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
import javax.persistence.MapKey;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@@ -53,6 +54,7 @@
private long id;
private String pluginId;
private String linkName;
+ private PluginsValuesEntity pluginsValues;
private Map<String, ValueEntity> values = new HashMap<String, ValueEntity>();
@@ -107,8 +109,7 @@
this.linkName = linkName;
}
- @OneToMany(cascade={CascadeType.ALL})
- @JoinColumn(name="plugin_values_id")
+ @OneToMany(mappedBy="pluginValues",cascade={CascadeType.ALL})
@MapKey(name="projectId")
public Map<String, ValueEntity> getValues() {
return values;
@@ -118,8 +119,18 @@
this.values = values;
}
- /* Non-DB methods */
+ @ManyToOne
+ @JoinColumn(name="plugins_values_id")
+ public PluginsValuesEntity getPluginsValues() {
+ return pluginsValues;
+ }
+ public void setPluginsValues(PluginsValuesEntity pluginsValues) {
+ this.pluginsValues = pluginsValues;
+ }
+
+ /* Non-DB methods */
+
public long getValue(String projectId) {
ValueEntity valueEntity = values.get(projectId);
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 12:27:22 UTC (rev 5250)
+++ 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)
@@ -33,7 +33,6 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
-import javax.persistence.JoinColumn;
import javax.persistence.MapKey;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@@ -118,8 +117,7 @@
this.date = date;
}
- @OneToMany(cascade={CascadeType.ALL})
- @JoinColumn(name="plugins_values_id")
+ @OneToMany(mappedBy="pluginsValues",cascade={CascadeType.ALL})
@MapKey(name="pluginId")
public Map<String, PluginValuesEntity> getValues() {
return values;
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 12:27:22 UTC (rev 5250)
+++ 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)
@@ -27,6 +27,8 @@
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
import javax.persistence.Table;
/**
@@ -43,6 +45,7 @@
private long value;
private int rate;
private String link;
+ private PluginValuesEntity pluginValues;
public ValueEntity() {}
@@ -99,7 +102,18 @@
public void setValue(long value) {
this.value = value;
+ }
+
+ @ManyToOne
+ @JoinColumn(name="plugin_values_id")
+ public PluginValuesEntity getPluginValues() {
+ return pluginValues;
+ }
+
+ public void setPluginValues(PluginValuesEntity pluginValues) {
+ this.pluginValues = pluginValues;
};
+
}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list