prop.setDescription(newOwner + "'s copy of: " + prop.getDescription()
+ " (originally created by " + prop.getOwner() + ")");
prop.setOwner(newOwner);
// mark this plan as a playground copy
prop.setPlayground(true);
prop.touch();
PrepareChangesForPersist prep = new PrepareChangesForPersist(newOwner);
prep.prepare(prop);
String message = "A copy has been created: <em>"
+ prop.getName()