X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.jcr%2Fsrc%2Forg%2Fargeo%2Fjackrabbit%2FJackrabbitDataModelMigration.java;h=1247950005909c1647b5442d59569baf82e87a00;hb=25e4528153640a2e211e217468f8f5aa01607cf0;hp=e53ed557774bfeae9e70b06c546caa3eb1c3040e;hpb=61780b581925666edd4bd7743a00dca7170f1d35;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.jcr/src/org/argeo/jackrabbit/JackrabbitDataModelMigration.java b/org.argeo.jcr/src/org/argeo/jackrabbit/JackrabbitDataModelMigration.java index e53ed5577..124795000 100644 --- a/org.argeo.jcr/src/org/argeo/jackrabbit/JackrabbitDataModelMigration.java +++ b/org.argeo.jcr/src/org/argeo/jackrabbit/JackrabbitDataModelMigration.java @@ -17,8 +17,8 @@ package org.argeo.jackrabbit; import java.io.InputStreamReader; import java.io.Reader; +import java.net.URL; -import javax.jcr.Node; import javax.jcr.Session; import org.apache.commons.io.IOUtils; @@ -29,7 +29,6 @@ import org.apache.jackrabbit.core.config.RepositoryConfig; import org.argeo.jcr.ArgeoJcrException; import org.argeo.jcr.JcrCallback; import org.argeo.jcr.JcrUtils; -import org.springframework.core.io.Resource; /** Migrate the data in a Jackrabbit repository. */ @Deprecated @@ -40,7 +39,7 @@ public class JackrabbitDataModelMigration implements private String dataModelNodePath; private String targetVersion; - private Resource migrationCnd; + private URL migrationCnd; private JcrCallback dataModification; /** @@ -60,7 +59,7 @@ public class JackrabbitDataModelMigration implements + " does not exist: nothing to migrate."); return false; } - Node dataModelNode = session.getNode(dataModelNodePath); +// Node dataModelNode = session.getNode(dataModelNodePath); // if (dataModelNode.hasProperty(ArgeoNames.ARGEO_DATA_MODEL_VERSION)) { // String currentVersion = dataModelNode.getProperty( // ArgeoNames.ARGEO_DATA_MODEL_VERSION).getString(); @@ -73,7 +72,7 @@ public class JackrabbitDataModelMigration implements // apply transitional CND if (migrationCnd != null) { - reader = new InputStreamReader(migrationCnd.getInputStream()); + reader = new InputStreamReader(migrationCnd.openStream()); CndImporter.registerNodeTypes(reader, session, true); session.save(); log.info("Registered migration node types from " + migrationCnd); @@ -164,7 +163,7 @@ public class JackrabbitDataModelMigration implements this.targetVersion = targetVersion; } - public void setMigrationCnd(Resource migrationCnd) { + public void setMigrationCnd(URL migrationCnd) { this.migrationCnd = migrationCnd; }