X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/052be4c2b3dc1ae1c338b57d68fe746c5afaf13d..51db8d4af699558def1502b5c63a1d1afc2050b1:/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/IdentifiableSource.java diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/IdentifiableSource.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/IdentifiableSource.java index 569019fd5a..e0e5ac2558 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/IdentifiableSource.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/IdentifiableSource.java @@ -84,7 +84,7 @@ public class IdentifiableSource extends OriginalSourceBase{ @JoinColumn(name = "sourcedObj_id") @NotAudited private IdentifiableEntity sourcedObj; - + /* (non-Javadoc) * @see eu.etaxonomy.cdm.model.common.IOriginalSource#getSourcedObj() @@ -100,4 +100,15 @@ public class IdentifiableSource extends OriginalSourceBase{ this.sourcedObj = sourcedObj; } + /** + * Clones this original source and sets the clones sourced object to 'sourceObj' + * @see java.lang.Object#clone() + */ + public IdentifiableSource clone(IdentifiableEntity sourcedObj) throws CloneNotSupportedException{ + IdentifiableSource result = (IdentifiableSource)clone(); + result.setSourcedObj(sourcedObj); + return result; +} + + }