Fix last issues on ResultTreeViewer before the release
authorBruno Sinou <bsinou@argeo.org>
Thu, 15 Nov 2012 11:38:20 +0000 (11:38 +0000)
committerBruno Sinou <bsinou@argeo.org>
Thu, 15 Nov 2012 11:38:20 +0000 (11:38 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@5828 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/model/ResultParentUtils.java

index e8f10bffa2d2580ef9c5b5133d13028965b4356a..d569167dc9c1b0e9e6e435fed81f153a1f3b5aa5 100644 (file)
@@ -165,46 +165,4 @@ public class ResultParentUtils {
                        throw new SlcException("Cannot update result passed status", e);
                }
        }
-
-       public static void updateStatusOnRemoval(Node node) {
-               try {
-                       if (!node.hasNode(SlcNames.SLC_STATUS))
-                               // nothing to do
-                               return;
-                       boolean pStatus = node.getNode(SlcNames.SLC_STATUS)
-                                       .getProperty(SlcNames.SLC_SUCCESS).getBoolean();
-                       if (pStatus == true)
-                               // nothing to update
-                               return;
-                       else {
-                               // success we must first check if all siblings have also
-                               // successfully completed
-                               boolean success = true;
-                               NodeIterator ni = node.getNodes();
-                               children: while (ni.hasNext()) {
-                                       Node currNode = ni.nextNode();
-                                       if ((currNode.isNodeType(SlcTypes.SLC_DIFF_RESULT) || currNode
-                                                       .isNodeType(SlcTypes.SLC_RESULT_FOLDER))
-                                                       && !currNode.getNode(SlcNames.SLC_STATUS)
-                                                                       .getProperty(SlcNames.SLC_SUCCESS)
-                                                                       .getBoolean()) {
-                                               success = false;
-                                               break children;
-                                       }
-                               }
-                               if (success) {
-                                       node.getNode(SlcNames.SLC_STATUS).setProperty(
-                                                       SlcNames.SLC_SUCCESS, true);
-                                       updatePassedStatus(node, true);
-                               } else
-                                       // one of the siblings had also the failed status so
-                                       // above tree remains unchanged.
-                                       return;
-                       }
-               } catch (RepositoryException e) {
-                       throw new SlcException(
-                                       "Unexpected error while updating status on removal", e);
-               }
-       }
-
 }