You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2010/01/05 11:35:05 UTC

svn commit: r895976 - /incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.scripting.scriptmanager/src/main/java/org/apache/clerezza/platform/scripting/scriptmanager/ScriptManager.java

Author: reto
Date: Tue Jan  5 10:35:03 2010
New Revision: 895976

URL: http://svn.apache.org/viewvc?rev=895976&view=rev
Log:
CLEREZZA-53: no longer deleting the context of a script when updating

Modified:
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.scripting.scriptmanager/src/main/java/org/apache/clerezza/platform/scripting/scriptmanager/ScriptManager.java

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.scripting.scriptmanager/src/main/java/org/apache/clerezza/platform/scripting/scriptmanager/ScriptManager.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.scripting.scriptmanager/src/main/java/org/apache/clerezza/platform/scripting/scriptmanager/ScriptManager.java?rev=895976&r1=895975&r2=895976&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.scripting.scriptmanager/src/main/java/org/apache/clerezza/platform/scripting/scriptmanager/ScriptManager.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.scripting.scriptmanager/src/main/java/org/apache/clerezza/platform/scripting/scriptmanager/ScriptManager.java Tue Jan  5 10:35:03 2010
@@ -483,8 +483,7 @@
 		
 		byte[] scriptFileBytes = formFile.getContent();
 
-		// delete all existing informations
-		deleteScript(scriptUri);
+
 
 		if (scriptFileBytes == null || (scriptFileBytes.length == 0)) {
 			scriptFileBytes = scriptCode.getBytes();
@@ -517,8 +516,7 @@
 	public Response deleteScript(@FormParam("script") String script) {
 
 		UriRef scriptUri = new UriRef(script);
-		//remove Script
-		deleteScript(scriptUri);
+		
 
 		//remove execution URIs
 		Set<NonLiteral> scriptGeneratedResources =
@@ -527,6 +525,9 @@
 			deleteExecutionUri(scriptGenratedResource, scriptUri);
 		}
 
+		//remove Script
+		deleteScript(scriptUri);
+
 		logger.info("script {} deleted", scriptUri);
 		
 		return Response.status(Status.CREATED).build();
@@ -542,9 +543,15 @@
 
 			MGraph contentGraph = cgProvider.getContentGraph();
 
+
+
 			contentHandler.put(scriptUri, mediaType, scriptFileBytes);
 
 			GraphNode scriptNode = new GraphNode(scriptUri, contentGraph);
+			scriptNode.deleteProperties(DCTERMS.title);
+			scriptNode.deleteProperties(SCRIPT.scriptLanguage);
+			scriptNode.deleteProperties(SCRIPT.scriptLanguageVersion);
+			scriptNode.deleteProperties(SCRIPT.producedType);
 			scriptNode.addProperty(RDF.type, SCRIPT.Script);
 			scriptNode.addProperty(DCTERMS.title,
 					LiteralFactory.getInstance().