[jboss-svn-commits] JBL Code SVN: r21495 - 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
Tue Aug 12 19:02:18 EDT 2008
Author: arhan
Date: 2008-08-12 19:02:17 -0400 (Tue, 12 Aug 2008)
New Revision: 21495
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/PropertiesHandler.java
Log:
GSOC2008: properties editor
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/PropertiesHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/PropertiesHandler.java 2008-08-12 22:50:52 UTC (rev 21494)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/PropertiesHandler.java 2008-08-12 23:02:17 UTC (rev 21495)
@@ -14,6 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
import com.google.gwt.user.client.rpc.SerializableException;
import org.drools.guvnor.client.rpc.RuleAsset;
import org.drools.guvnor.client.ruleeditor.PropertiesHolder;
@@ -21,10 +22,13 @@
import org.drools.repository.AssetItem;
import org.drools.repository.PackageItem;
+import java.io.ByteArrayInputStream;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
+
/**
- * Handle *.properties file as a content for rule asset instead of a binary attachment
+ * Handle *.properties file as a content for rule asset instead of a binary attachment
*
- *
* @author Anton Arhipov
*/
public class PropertiesHandler extends ContentHandler {
@@ -41,6 +45,14 @@
PropertiesHolder holder = (PropertiesHolder) asset.content;
String toSave = PropertiesPersistence.getInstance().marshal(holder);
System.out.println("toSave = " + toSave);
- repoAsset.updateContent(toSave);
+
+ try {
+ InputStream input = new ByteArrayInputStream(toSave.getBytes("UTF-8"));
+ repoAsset.updateBinaryContentAttachment(input);
+ } catch (UnsupportedEncodingException e) {
+ e.printStackTrace();
+ throw new RuntimeException(e); //TODO: ?
+ }
+
}
}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list