You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by md...@apache.org on 2011/12/14 20:03:26 UTC
svn commit: r1214404 -
/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientSpace.java
Author: mduerig
Date: Wed Dec 14 19:03:26 2011
New Revision: 1214404
URL: http://svn.apache.org/viewvc?rev=1214404&view=rev
Log:
Microkernel based prototype of JCR implementation (WIP)
Use absolute paths for commits. See changes from revision: 1214161
Modified:
jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientSpace.java
Modified: jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientSpace.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientSpace.java?rev=1214404&r1=1214403&r2=1214404&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientSpace.java (original)
+++ jackrabbit/sandbox/jackrabbit-microkernel/src/main/java/org/apache/jackrabbit/state/TransientSpace.java Wed Dec 14 19:03:26 2011
@@ -218,7 +218,7 @@ public class TransientSpace {
public void visit(AddNode addNode) {
Path target = addNode.getParent().concat(addNode.getName());
jsop.append("+\"")
- .append(target.getMkPath().substring(1))
+ .append(target.getMkPath())
.append("\":")
.append("{}")
.append('\n');
@@ -228,7 +228,7 @@ public class TransientSpace {
public void visit(AddProperty addProperty) {
Path target = addProperty.getParent().concat(addProperty.getName());
jsop.append("^\"")
- .append(target.getMkPath().substring(1))
+ .append(target.getMkPath())
.append("\":")
.append(addProperty.getValue().toJson())
.append('\n');
@@ -237,7 +237,7 @@ public class TransientSpace {
@Override
public void visit(SetValue setValue) {
jsop.append("^\"")
- .append(setValue.getPath().getMkPath().substring(1))
+ .append(setValue.getPath().getMkPath())
.append("\":")
.append(setValue.getValue().toJson())
.append('\n');
@@ -246,14 +246,14 @@ public class TransientSpace {
@Override
public void visit(RemoveNode removeNode) {
jsop.append("-\"")
- .append(removeNode.getPath().getMkPath().substring(1))
+ .append(removeNode.getPath().getMkPath())
.append("\"\n");
}
@Override
public void visit(RemoveProperty removeProperty) {
jsop.append("^\"")
- .append(removeProperty.getPath().getMkPath().substring(1))
+ .append(removeProperty.getPath().getMkPath())
.append("\":null\n");
}
@@ -266,7 +266,7 @@ public class TransientSpace {
public void visit(SetMixin setMixin) {
Path target = setMixin.getPath().concat("jcr:mixinTypes");
jsop.append("^\"")
- .append(target.getMkPath().substring(1))
+ .append(target.getMkPath())
.append("\":")
.append(setMixin.getMixins().toJson())
.append('\n');
@@ -276,7 +276,7 @@ public class TransientSpace {
public void visit(SetPrimaryType setPrimaryType) {
Path target = setPrimaryType.getPath().concat("jcr:primaryType");
jsop.append("^\"")
- .append(target.getMkPath().substring(1))
+ .append(target.getMkPath())
.append("\":")
.append(setPrimaryType.getPrimaryType().toJson())
.append('\n');
@@ -285,14 +285,14 @@ public class TransientSpace {
@Override
public void visit(Move move) {
jsop.append(">\"")
- .append(move.getSource().getMkPath().substring(1))
+ .append(move.getSource().getMkPath())
.append("\":\"")
- .append(move.getDestination().getMkPath().substring(1))
+ .append(move.getDestination().getMkPath())
.append("\"\n");
}
});
- revision = microKernel.commit("/", jsop.toString(), revision, "");
+ revision = microKernel.commit("", jsop.toString(), revision, "");
root = new NodeDelta(rootPath, rootPath);
changeLog.clear();
return revision;