TermBase and descendants indexed using hibernate search
[cdmlib.git] / cdmlib-model / src / main / java / eu / etaxonomy / cdm / model / common / IdentifiableSource.java
index 569019fd5a04b1ab9fcaa7beb12eba65236affd3..e0e5ac2558b285b4766be001535b04b4443e79f4 100644 (file)
@@ -84,7 +84,7 @@ public class IdentifiableSource extends OriginalSourceBase<IdentifiableEntity>{
        @JoinColumn(name = "sourcedObj_id")\r
        @NotAudited\r
        private IdentifiableEntity sourcedObj;\r
-       \r
+\r
 \r
        /* (non-Javadoc)\r
         * @see eu.etaxonomy.cdm.model.common.IOriginalSource#getSourcedObj()\r
@@ -100,4 +100,15 @@ public class IdentifiableSource extends OriginalSourceBase<IdentifiableEntity>{
                this.sourcedObj = sourcedObj;\r
        }\r
        \r
+       /**\r
+        * Clones this original source and sets the clones sourced object to 'sourceObj'\r
+        * @see java.lang.Object#clone()\r
+        */\r
+       public IdentifiableSource clone(IdentifiableEntity sourcedObj) throws CloneNotSupportedException{\r
+               IdentifiableSource result = (IdentifiableSource)clone();\r
+               result.setSourcedObj(sourcedObj);\r
+               return result;\r
+}\r
+\r
+       \r
 }\r