[jboss-svn-commits] JBL Code SVN: r21634 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Aug 20 03:05:18 EDT 2008


Author: arhan
Date: 2008-08-20 03:05:18 -0400 (Wed, 20 Aug 2008)
New Revision: 21634

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/XmlFileHandler.java
Log:
XML file content handler storing the content as an attachment

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/XmlFileHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/XmlFileHandler.java	2008-08-20 07:03:17 UTC (rev 21633)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/XmlFileHandler.java	2008-08-20 07:05:18 UTC (rev 21634)
@@ -1,6 +1,7 @@
 package org.drools.guvnor.server.contenthandler;
 
 import org.drools.guvnor.client.rpc.RuleAsset;
+import org.drools.guvnor.client.rpc.RuleContentText;
 import org.drools.repository.PackageItem;
 import org.drools.repository.AssetItem;
 import com.google.gwt.user.client.rpc.SerializableException;
@@ -13,20 +14,25 @@
  *
  */
 public class XmlFileHandler extends PlainTextContentHandler {
-   /* public void retrieveAssetContent(RuleAsset asset, PackageItem pkg, AssetItem item)
+    public void retrieveAssetContent(RuleAsset asset, PackageItem pkg, AssetItem item)
             throws SerializableException {
         if (item.getContent() != null) {
-            asset.content = null; //PropertiesPersistence.getInstance().unmarshal(item.getContent());
+            RuleContentText text = new RuleContentText();
+            text.content = item.getContent();
+            asset.content = text;
         }
     }
 
     public void storeAssetContent(RuleAsset asset, AssetItem repoAsset) throws SerializableException {
+
+        RuleContentText text = (RuleContentText) asset.content;
+
         try {
-            InputStream input = new ByteArrayInputStream("xml".getBytes("UTF-8"));
+            InputStream input = new ByteArrayInputStream(text.content.getBytes("UTF-8"));
             repoAsset.updateBinaryContentAttachment(input);
         } catch (UnsupportedEncodingException e) {
             e.printStackTrace();
-            throw new RuntimeException(e);     //TODO: ?
+            throw new RuntimeException(e);     
         }
-    }*/
+    }
 }




More information about the jboss-svn-commits mailing list