import javax.jcr.RepositoryException;
import javax.jcr.Session;
import javax.jcr.nodetype.NodeType;
+import javax.jcr.query.Query;
+import javax.jcr.query.QueryResult;
import javax.jcr.util.TraversingItemVisitor;
import org.apache.commons.logging.Log;
// log.debug("Count: " + count);
// long count = query.execute().getRows().nextRow()
// .getValue("count").getLong();
+ Query countQuery = session
+ .getWorkspace()
+ .getQueryManager()
+ .createQuery("select file from [nt:file] as file",
+ Query.JCR_SQL2);
+ QueryResult result = countQuery.execute();
+ Long expectedCount = result.getNodes().getSize();
+
monitor.beginTask("Normalize "
- + session.getWorkspace().getName(), -1);
+ + session.getWorkspace().getName(),
+ expectedCount.intValue());
NormalizingTraverser tiv = new NormalizingTraverser(monitor);
session.getNode(artifactBasePath).accept(tiv);
} catch (Exception e) {
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;
// 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...");