Index: lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/model/Kaltura.java =================================================================== diff -u -r5fd453ea4cb0fa72cb94a5706e75f68a319de46b -rd5dff9641123e0e919760f499d69fda36ccd9472 --- lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/model/Kaltura.java (.../Kaltura.java) (revision 5fd453ea4cb0fa72cb94a5706e75f68a319de46b) +++ lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/model/Kaltura.java (.../Kaltura.java) (revision d5dff9641123e0e919760f499d69fda36ccd9472) @@ -452,6 +452,16 @@ toContent = (Kaltura) fromContent.clone(); toContent.setToolContentId(toContentId); toContent.setCreateDate(new Date()); + + //reset user info as well + if (toContent.getCreatedBy() != null) { + toContent.getCreatedBy().setKaltura(toContent); + Set items = toContent.getKalturaItems(); + for (KalturaItem item : items) { + item.setCreatedBy(toContent.getCreatedBy()); + } + } + return toContent; } @@ -486,6 +496,12 @@ } kaltura.kalturaAttachments = set; } + + // clone KalturaUser as well + if (createdBy != null) { + kaltura.setCreatedBy((KalturaUser) createdBy.clone()); + } + // create an empty set for the kalturaSession kaltura.kalturaSessions = new HashSet(); Index: lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/model/KalturaUser.java =================================================================== diff -u -r5fd453ea4cb0fa72cb94a5706e75f68a319de46b -rd5dff9641123e0e919760f499d69fda36ccd9472 --- lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/model/KalturaUser.java (.../KalturaUser.java) (revision 5fd453ea4cb0fa72cb94a5706e75f68a319de46b) +++ lams_tool_kaltura/src/java/org/lamsfoundation/lams/tool/kaltura/model/KalturaUser.java (.../KalturaUser.java) (revision d5dff9641123e0e919760f499d69fda36ccd9472) @@ -36,7 +36,7 @@ * @hibernate.class table="tl_lakalt11_user" */ -public class KalturaUser implements java.io.Serializable { +public class KalturaUser implements java.io.Serializable, Cloneable { private static final long serialVersionUID = -3701664859818409197L; private static Logger log = Logger.getLogger(KalturaUser.class);