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
Post a Comment