Guvnor drools 5.5 rest api for creating model and rule asset -


i trying create asset in guvnor through rest api. asset getting created txt under other assets in guvnor.how can make rule asset or model asset. below code

client client = clientbuilder.newclient();     client.register(httpauthenticationfeature.basic("admin", "admin"));      client.register(multipartfeature.class);     final multipart multipart = new formdatamultipart();     file file = new file("c:\\assetfile.xml");     multipart.bodypart(new formdatabodypart("asset",file,mediatype.application_xml_type));       final response response = client.target("http://localhost:8080/guvnor-5.5.0.final-tomcat-6.0/rest/packages/samplepackage/assets")                                 .request()                                 .post(entity.entity(multipart, mediatype.multipart_form_data_type));     system.out.println(response.readentity(string.class));     client.close(); 

my xml file

<?xml version="1.0" encoding="utf-8" standalone="yes"?> <asset> <author>admin</author> <description/> <metadata> <checkincomment/> <disabled>false</disabled> <format>brl<format> <versionnumber>1</versionnumber> </metadata> <sourcelink> http://localhost:8080/guvnor-5.5.0.final-tomcat-6.0/rest/packages/samplepackage/assets/location1234/source </sourcelink> <title>location1234</title> </asset> 

according https://simplesassim.wordpress.com/tag/drools-guvnor-rest-api/, appears may need add file content "binary" argument.

multipart.bodypart(new formdatabodypart("asset",file,mediatype.application_xml_type)); multipart.bodypart(new formdatabodypart("binary",file)); // add line 

i hope above change helps.


Comments