[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