Author: mduerig
Date: Mon Mar 31 10:14:21 2014
New Revision: 1583285

URL: http://svn.apache.org/r1583285
Log:
OAK-1489: ValueImpl should implement JackrabbitValue
Expose the blob reference as the content identifier

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/value/ValueImpl.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/value/ValueImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/value/ValueImpl.java?rev=1583285&r1=1583284&r2=1583285&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/value/ValueImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/value/ValueImpl.java
 Mon Mar 31 10:14:21 2014
@@ -30,6 +30,7 @@ import javax.jcr.Value;
 import javax.jcr.ValueFormatException;
 
 import com.google.common.base.Objects;
+import org.apache.jackrabbit.api.JackrabbitValue;
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
@@ -38,7 +39,7 @@ import org.apache.jackrabbit.oak.namepat
 /**
  * Implementation of {@link Value} based on {@code PropertyState}.
  */
-public class ValueImpl implements Value {
+public class ValueImpl implements JackrabbitValue {
 
     public static Blob getBlob(Value value) {
         checkState(value instanceof ValueImpl);
@@ -258,6 +259,11 @@ public class ValueImpl implements Value 
         return new BinaryImpl(this);
     }
 
+    @Override
+    public String getContentIdentity() {
+        return getBlob().getReference();
+    }
+
     //-------------------------------------------------------------< Object 
>---
 
     /**


Reply via email to