Author: reto
Date: Tue Jan  5 10:24:12 2010
New Revision: 895974

URL: http://svn.apache.org/viewvc?rev=895974&view=rev
Log:
CLEREZZA-53: removing only info-discobit properties when putting a new one

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/AbstractDiscobitsHandler.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/AbstractDiscobitsHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/AbstractDiscobitsHandler.java?rev=895974&r1=895973&r2=895974&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/AbstractDiscobitsHandler.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.content/src/main/java/org/apache/clerezza/platform/content/AbstractDiscobitsHandler.java
 Tue Jan  5 10:24:12 2010
@@ -61,13 +61,14 @@
        @Override
        public void put(UriRef infoDiscoBitUri, MediaType mediaType,
                        byte[] data) {
-               remove(infoDiscoBitUri);
                MGraph mGraph = getMGraph();
                GraphNode infoDiscoBitNode = new GraphNode(infoDiscoBitUri, 
mGraph);
                infoDiscoBitNode.addProperty(RDF.type, DISCOBITS.InfoDiscoBit);
                TypedLiteral dataLiteral = 
LiteralFactory.getInstance().createTypedLiteral(data);
+               infoDiscoBitNode.deleteProperties(DISCOBITS.infoBit);
                infoDiscoBitNode.addProperty(DISCOBITS.infoBit, dataLiteral);
                TypedLiteral mediaTypeLiteral = 
LiteralFactory.getInstance().createTypedLiteral(mediaType.toString());
+               infoDiscoBitNode.deleteProperties(DISCOBITS.mediaType);
                
infoDiscoBitNode.addProperty(DISCOBITS.mediaType,mediaTypeLiteral);
                for(MetaDataGenerator generator : getMetaDataGenerators()) {
                        try {


Reply via email to