X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui.dist%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Fviews%2FDistributionsView.java;h=f4d2de99d7f493e83fa6c58db2d66e4926bb1ff2;hb=88e18bf166e46c0c411ade08ad9253faa5abe141;hp=25e67382a7c264f27f3bd6069c864d2d7f1053ac;hpb=325dc17480df41d7bf8ed555dd969a51fa08de73;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/views/DistributionsView.java b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/views/DistributionsView.java index 25e67382a..f4d2de99d 100644 --- a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/views/DistributionsView.java +++ b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/views/DistributionsView.java @@ -30,6 +30,8 @@ import javax.jcr.RepositoryException; import javax.jcr.RepositoryFactory; import javax.jcr.Session; import javax.jcr.nodetype.NodeType; +import javax.jcr.query.Query; +import javax.jcr.query.QueryResult; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -588,8 +590,19 @@ public class DistributionsView extends ViewPart implements SlcNames, ArgeoNames // QueryResult result = countQuery.execute(); // Long expectedCount = result.getNodes().getSize(); - Long expectedCount = JcrUtils.countFiles(sourceSession - .getRootNode()); + Query countQuery = sourceSession + .getWorkspace() + .getQueryManager() + .createQuery("select file from [nt:file] as file", + Query.JCR_SQL2); + QueryResult result = countQuery.execute(); + Long expectedCount = result.getNodes().getSize(); + // Long expectedCount = + // result.getRows().nextRow().getValues()[0] + // .getLong(); + + // Long expectedCount = JcrUtils.countFiles(sourceSession + // .getRootNode()); if (log.isDebugEnabled()) log.debug("Will copy " + expectedCount + " files...");