server/src/main/java/org/iri_research/renkan/models/ProjectRevision.java
changeset 298 2f35c2ae7de8
parent 232 b7000ff4989b
child 299 c5086f714631
--- a/server/src/main/java/org/iri_research/renkan/models/ProjectRevision.java	Sun May 18 10:31:12 2014 +0200
+++ b/server/src/main/java/org/iri_research/renkan/models/ProjectRevision.java	Sun May 25 13:45:24 2014 +0900
@@ -3,6 +3,7 @@
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.UUID;
 
 import org.bson.types.ObjectId;
 import org.joda.time.DateTime;
@@ -47,6 +48,9 @@
     public ProjectRevision(ObjectId id, String title, String description,
             String uri, Project project, int revision, Date created) {
         super(id, title, description, uri, null);
+        if(this.id == null) {
+            this.id = new ObjectId();
+        }
         this.project = project;
         this.revision = revision;
         if (created == null) {
@@ -79,5 +83,11 @@
     protected String getRawKeyPart() {
         return Long.toString(this.getCreated().getMillis());
     }
+    
+    @Override
+    protected ObjectId getDefaultId() {
+        return new ObjectId();
+    }
+
 
 }