From: <ro...@us...> - 2009-03-10 11:06:25
|
Revision: 71 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=71&view=rev Author: roekens Date: 2009-03-10 11:06:21 +0000 (Tue, 10 Mar 2009) Log Message: ----------- - updated poms, so that sc-cdmm now is generated with main project correctly - introduced cascading for course objetc -> to be tested Modified Paths: -------------- cse-ip/trunk/sandbox/cse-ip/cse-ip-application/pom.xml cse-ip/trunk/sandbox/cse-ip/pom.xml cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/domain/Course.java Modified: cse-ip/trunk/sandbox/cse-ip/cse-ip-application/pom.xml =================================================================== --- cse-ip/trunk/sandbox/cse-ip/cse-ip-application/pom.xml 2009-03-10 10:41:52 UTC (rev 70) +++ cse-ip/trunk/sandbox/cse-ip/cse-ip-application/pom.xml 2009-03-10 11:06:21 UTC (rev 71) @@ -21,6 +21,12 @@ <version>${pom.version}</version> <type>ejb</type> </dependency> + <dependency> + <groupId>de.campussource.cse</groupId> + <artifactId>sc-cdmm</artifactId> + <version>${pom.version}</version> + <type>ejb</type> + </dependency> </dependencies> <build> @@ -37,6 +43,12 @@ <artifactId>sc-idmapper</artifactId> </ejbModule> </modules> + <modules> + <ejbModule> + <groupId>de.campussource.cse</groupId> + <artifactId>sc-cdmm</artifactId> + </ejbModule> + </modules> </configuration> </plugin> <plugin> Modified: cse-ip/trunk/sandbox/cse-ip/pom.xml =================================================================== --- cse-ip/trunk/sandbox/cse-ip/pom.xml 2009-03-10 10:41:52 UTC (rev 70) +++ cse-ip/trunk/sandbox/cse-ip/pom.xml 2009-03-10 11:06:21 UTC (rev 71) @@ -50,6 +50,7 @@ <module>framework</module> <module>ica-his-lsf</module> <module>sc-idmapper</module> + <module>sc-cdmm</module> <module>cse-ip-application</module> </modules> Modified: cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/domain/Course.java =================================================================== --- cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/domain/Course.java 2009-03-10 10:41:52 UTC (rev 70) +++ cse-ip/trunk/sandbox/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/domain/Course.java 2009-03-10 11:06:21 UTC (rev 71) @@ -2,6 +2,7 @@ import java.util.List; +import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.Inheritance; import javax.persistence.InheritanceType; @@ -29,21 +30,21 @@ @XmlType(propOrder={ Constants.CATEGORIES, Constants.PARENT, Constants.WORKGROUPS, Constants.ROLES}, namespace=Constants.NAMESPACE_DATATYPES) public class Course extends de.campussource.cse.cdmm.domain.Entity{ - @ManyToOne + @ManyToOne(cascade={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH}) @JoinTable(name=Constants.COLUMNNAME_PARENT_ID) private Course parent; - @OneToMany(mappedBy=Constants.PARENT) + @OneToMany(mappedBy=Constants.PARENT, cascade=CascadeType.REMOVE) private List<Course> workgroups; - @ManyToMany + @ManyToMany(cascade={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH}) @JoinTable( name = Constants.TABLENAME_COURSE2CATEGORY, joinColumns={@JoinColumn(name=Constants.COLUMNNAME_CATEGORY_ID)}, inverseJoinColumns={@JoinColumn(name=Constants.COLUMNNAME_COURSE_ID)}) private List<Category> categories; - @OneToMany(mappedBy=Constants.COURSE) + @OneToMany(mappedBy=Constants.COURSE, cascade = CascadeType.REMOVE) private List<Role> roles; public Course(){ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |