Revision: 368
http://cse-ip.svn.sourceforge.net/cse-ip/?rev=368&view=rev
Author: pkasprzak
Date: 2009-07-24 14:02:02 +0000 (Fri, 24 Jul 2009)
Log Message:
-----------
* EntityManager: expose updateAttributes() as WS
* RelationManager: new methods for relation management
Modified Paths:
--------------
trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/pdm/Relation.java
Modified: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/pdm/Relation.java
===================================================================
--- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/pdm/Relation.java 2009-07-24 13:58:14 UTC (rev 367)
+++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/pdm/Relation.java 2009-07-24 14:02:02 UTC (rev 368)
@@ -5,14 +5,47 @@
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
+import javax.persistence.NamedQueries;
+import javax.persistence.NamedQuery;
/**
*
* @author pete
*/
+
+@NamedQueries({
+
+ @NamedQuery( name = "Relation.getByParentId",
+ query = "SELECT r FROM Relation r WHERE r.parentId = :parentId"),
+
+ @NamedQuery( name = "Relation.getByParentIdAndType",
+ query = "SELECT r FROM Relation r WHERE r.parentId = :parentId and r.type = :type"),
+
+
+ @NamedQuery( name = "Relation.getByChildId",
+ query = "SELECT r FROM Relation r WHERE r.childId = :childId"),
+
+ @NamedQuery( name = "Relation.getByChildIdAndType",
+ query = "SELECT r FROM Relation r WHERE r.childId = :childId and r.type = :type"),
+
+ @NamedQuery( name = "Relation.deleteByChildId",
+ query = "DELETE FROM Relation r WHERE r.childId = :childId"),
+
+ @NamedQuery( name = "Relation.deleteByParentId",
+ query = "DELETE FROM Relation r WHERE r.parentId = :parentId")
+
+})
+
@Entity
public class Relation implements Serializable {
+ public final static String QUERY_getByParentId = "Relation.getByParentId";
+ public final static String QUERY_getByParentIdAndType = "Relation.getByParentIdAndType";
+ public final static String QUERY_getByChildId = "Relation.getByChildId";
+ public final static String QUERY_getByChildIdAndType = "Relation.getByChildIdAndType";
+ public final static String QUERY_deleteByChildId = "Relation.deleteByChildId";
+ public final static String QUERY_deleteByParentId = "Relation.deleteByParentId";
+
private static final long serialVersionUID = 1L;
@Id
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|