- Node target;\r
- if (!isActionUnderMyResult) {// Copy\r
- target = targetParentNode.addNode(name, source\r
- .getPrimaryNodeType().getName());\r
- JcrUtils.copy(source, target);\r
- } else {// move\r
- String sourcePath = source.getPath();\r
- String destPath = targetParentNode.getPath() + "/" + name;\r
- session.move(sourcePath, destPath);\r
+ }\r
+ if (!target.isNodeType(NodeType.MIX_TITLE))\r
+ target.addMixin(NodeType.MIX_TITLE);\r
+ target.setProperty(Property.JCR_TITLE, name);\r
+ ResultParentUtils.updatePassedStatus(target.getParent(),\r
+ passedStatus);\r
+ session.save();\r
+\r
+ // try {\r
+ // Node source = session.getNodeByIdentifier(id);\r
+ // String name;\r
+ // if (source.hasProperty(Property.JCR_TITLE))\r
+ // name = source.getProperty(Property.JCR_TITLE)\r
+ // .getString();\r
+ // else if (source.hasProperty(SlcNames.SLC_TEST_CASE))\r
+ // name = source.getProperty(SlcNames.SLC_TEST_CASE)\r
+ // .getString();\r
+ // else\r
+ // name = source.getName();\r
+ //\r
+ // // Check if a user defined folder result with same name\r
+ // // exists\r
+ // // at target\r
+ // if (targetParentNode.hasNode(name)\r
+ // && targetParentNode.getNode(name).isNodeType(\r
+ // SlcTypes.SLC_RESULT_FOLDER)) {\r
+ // ConfirmOverwriteWizard wizard = new\r
+ // ConfirmOverwriteWizard(\r
+ // name, targetParentNode);\r
+ // WizardDialog dialog = new WizardDialog(Display\r
+ // .getDefault().getActiveShell(), wizard);\r
+ //\r
+ // if (dialog.open() == WizardDialog.CANCEL)\r
+ // return true;\r
+ //\r
+ // if (wizard.overwrite()) {\r
+ // targetParentNode.getNode(name).remove();\r
+ // // session.save();\r
+ // } else\r
+ // name = wizard.newName();\r
+ // }\r
+ //\r
+ // Node target;\r
+ // boolean passedStatus = source\r
+ // .getNode(SlcNames.SLC_AGGREGATED_STATUS)\r
+ // .getProperty(SlcNames.SLC_SUCCESS).getBoolean();\r
+ //\r
+ // if (!isActionUnderMyResult) {// Copy\r
+ // target = targetParentNode.addNode(source.getName(),\r
+ // source.getPrimaryNodeType().getName());\r
+ // JcrUtils.copy(source, target);\r
+ // } else {// move\r
+ // String sourcePath = source.getPath();\r
+ // String destPath = targetParentNode.getPath() + "/"\r
+ // + name;\r
+ // session.move(sourcePath, destPath);\r
+ // // session.save();\r
+ // // Update passed status of the parent source Node\r
+ // ResultParentUtils\r
+ // .updatePassedStatus(session.getNode(JcrUtils\r
+ // .parentPath(sourcePath)), true);\r
+ // target = session.getNode(destPath);\r
+ //\r
+ // }\r
+ // if (!target.isNodeType(NodeType.MIX_TITLE))\r
+ // target.addMixin(NodeType.MIX_TITLE);\r
+ // target.setProperty(Property.JCR_TITLE, name);\r
+ // ResultParentUtils.updatePassedStatus(target.getParent(),\r
+ // passedStatus);\r