You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2013/09/12 17:56:27 UTC

svn commit: r1522640 - /sling/branches/tooling-ide-vlt/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizard.java

Author: rombert
Date: Thu Sep 12 15:56:27 2013
New Revision: 1522640

URL: http://svn.apache.org/r1522640
Log:
SLING-2989 - [Tooling] integrate with vlt once available

Do not recurse into child nodes if the node's serialization type is
METADATA_FULL.

Modified:
    sling/branches/tooling-ide-vlt/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizard.java

Modified: sling/branches/tooling-ide-vlt/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizard.java
URL: http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizard.java?rev=1522640&r1=1522639&r2=1522640&view=diff
==============================================================================
--- sling/branches/tooling-ide-vlt/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizard.java (original)
+++ sling/branches/tooling-ide-vlt/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/internal/ImportWizard.java Thu Sep 12 15:56:27 2013
@@ -25,6 +25,7 @@ import java.lang.reflect.InvocationTarge
 import org.apache.sling.ide.eclipse.core.ISlingLaunchpadServer;
 import org.apache.sling.ide.eclipse.core.ProjectUtil;
 import org.apache.sling.ide.eclipse.core.ServerUtil;
+import org.apache.sling.ide.eclipse.ui.internal.SerializationKindManager.SerializationKind;
 import org.apache.sling.ide.filter.Filter;
 import org.apache.sling.ide.filter.FilterLocator;
 import org.apache.sling.ide.filter.FilterResult;
@@ -247,12 +248,13 @@ public class ImportWizard extends Wizard
         ResourceProxy resource = executeCommand(repository.newListChildrenNodeCommand(path));
         String primaryType = (String) resource.getProperties().get(Repository.JCR_PRIMARY_TYPE);
  
-        System.out.println(primaryType + " -> " + skm.getSerializationKind(primaryType));
+        SerializationKind serializationKind = skm.getSerializationKind(primaryType);
+        System.out.println(primaryType + " -> " + serializationKind);
         
         // TODO we should know all node types for which to create files and folders
 
         String serializationPath = serializationManager.getSerializationFilePath(path);
-        switch (skm.getSerializationKind(primaryType)) {
+        switch (serializationKind) {
             case FILE: {
                 importFile(repository, path, project, projectRelativePath);
 
@@ -318,8 +320,13 @@ public class ImportWizard extends Wizard
 
         System.out.println("Children: " + resource.getChildren());
 
+        if (serializationKind == SerializationKind.METADATA_FULL) {
+            return;
+        }
+        
         for (ResourceProxy child : resource.getChildren()) {
 
+            // TODO - still needed?
             if (Repository.NT_RESOURCE.equals(child.getProperties().get(Repository.JCR_PRIMARY_TYPE))) {
                 continue;
             }