[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