i looking code available add new users in rally written in java? if there somewhere, same. assistance appreciated.
it technically feasible use java rest toolkit since using same ws api ruby rest toolkit. here sample code creates user:
import com.google.gson.jsonobject; import com.rallydev.rest.rallyrestapi; import com.rallydev.rest.request.createrequest; import com.rallydev.rest.request.getrequest; import com.rallydev.rest.response.createresponse; import com.rallydev.rest.response.getresponse; import com.rallydev.rest.util.ref; import java.io.ioexception; import java.net.uri; import java.net.urisyntaxexception; public class arestcreateuser { public static void main(string[] args) throws urisyntaxexception, ioexception { //create , configure new instance of rallyrestapi string myrallyurl = "https://rally1.rallydev.com"; string myrallyuser = "administrator@company.com"; //must have admin rights string myrallypassword = "adminpassword"; string wsapiversion = "1.43"; rallyrestapi restapi = new rallyrestapi( new uri(myrallyurl), myrallyuser, myrallypassword); restapi.setwsapiversion(wsapiversion); system.out.println(restapi.getwsapiversion()); try { system.out.println("creating user..."); jsonobject newuser = new jsonobject(); newuser.addproperty("username", "nick002@test.com"); newuser.addproperty("emailaddress", "nmusaelian@rallydev.com"); createrequest createrequest = new createrequest("user", newuser); createresponse createresponse = restapi.create(createrequest); if (createresponse.wassuccessful()) { system.out.println(string.format("created user %s", createresponse.getobject().get("_ref").getasstring())); string ref = ref.getrelativeref(createresponse.getobject().get("_ref").getasstring()); system.out.println(string.format("\nreading user %s...", ref)); getrequest getrequest = new getrequest(ref); getresponse getresponse = restapi.get(getrequest); jsonobject obj = getresponse.getobject(); system.out.println(string.format("read user. name = %s, state = %s", obj.get("username").getasstring(), obj.get("emailaddress").getasstring())); } else { string[] errorlist; errorlist = createresponse.geterrors(); (int i=0;i<errorlist.length;i++) { system.out.println(errorlist[i]); } } } { //release resources restapi.close(); } } }