Added VirtualCorpus DAO methods and tests.
Change-Id: Id178f922578fb5aa2516da9a485ea6a43eaea587
diff --git a/full/src/main/java/de/ids_mannheim/korap/entity/UserGroup.java b/full/src/main/java/de/ids_mannheim/korap/entity/UserGroup.java
index d51e00f..f6c2d81 100644
--- a/full/src/main/java/de/ids_mannheim/korap/entity/UserGroup.java
+++ b/full/src/main/java/de/ids_mannheim/korap/entity/UserGroup.java
@@ -50,7 +50,7 @@
@OneToMany(mappedBy="group")//, fetch = FetchType.LAZY)
List<UserGroupMember> members;
- @OneToMany(mappedBy = "virtualCorpus", fetch = FetchType.LAZY)
+ @OneToMany(mappedBy = "userGroup", fetch = FetchType.LAZY)
private List<VirtualCorpusAccessGroup> virtualCorpusAccessGroup;
diff --git a/full/src/main/java/de/ids_mannheim/korap/entity/VirtualCorpus.java b/full/src/main/java/de/ids_mannheim/korap/entity/VirtualCorpus.java
index ff1d09a..06b0a25 100644
--- a/full/src/main/java/de/ids_mannheim/korap/entity/VirtualCorpus.java
+++ b/full/src/main/java/de/ids_mannheim/korap/entity/VirtualCorpus.java
@@ -50,7 +50,7 @@
@Column(name = "created_by")
private String createdBy;
- @OneToMany(mappedBy = "userGroup", fetch=FetchType.LAZY)
+ @OneToMany(mappedBy = "virtualCorpus", fetch=FetchType.LAZY)
List<VirtualCorpusAccessGroup> accessGroup;
@@ -61,4 +61,20 @@
+ requiredAccess + ", collectionQuery= " + collectionQuery
+ ", definition= " + definition + ", createdBy= " + createdBy;
}
+
+ @Override
+ public int hashCode () {
+ int prime = 37;
+ int result = 1;
+ result = prime * result + id;
+ result = prime * result + name.hashCode();
+ result = prime * result + createdBy.hashCode();
+ return result;
+ }
+
+ @Override
+ public boolean equals (Object obj) {
+ VirtualCorpus vc = (VirtualCorpus) obj;
+ return (this.id == vc.getId()) ? true : false;
+ }
}