@Override
public SandBox createUserSandBox(Long authorId, SandBox approvalSandBox) {
TransactionStatus status = TransactionUtils.createTransaction("createSandBox",
TransactionDefinition.PROPAGATION_REQUIRES_NEW, transactionManager);
try {
SandBox userSandBox = new SandBoxImpl();
userSandBox.setName(approvalSandBox.getName());
userSandBox.setAuthor(authorId);
userSandBox.setParentSandBox(approvalSandBox);
userSandBox.setSandBoxType(SandBoxType.USER);
userSandBox = persist(userSandBox);
SandBoxManagement mgmt = new SandBoxManagementImpl();
mgmt.setSandBox(userSandBox);
sandBoxEntityManager.persist(mgmt);