2 import biz.freeside.SelfService;
3 import org.apache.commons.logging.impl.SimpleLog; //included in apache xmlrpc
4 import java.util.HashMap;
5 import java.util.Vector;
7 public class freeside_login_example {
8 private static SimpleLog logger = new SimpleLog("SelfService");
10 public static void main( String args[] ) throws Exception {
12 new SelfService( "http://192.168.1.221:8081/xmlrpc.cgi" );
14 Vector params = new Vector();
15 params.addElement( "username" );
16 params.addElement( "testuser" );
17 params.addElement( "domain" );
18 params.addElement( "example.com" );
19 params.addElement( "password" );
20 params.addElement( "testpass" );
21 HashMap result = client.execute( "login", params );
23 String error = (String) result.get("error");
25 if (error.length() < 1) {
29 String sessionId = (String) result.get("session_id");
31 logger.trace("[login] logged into freeside with session_id="+sessionId);
33 // store session id in your session store to be used for other calls
39 logger.warn("[login] error logging into freeside: "+error);
41 // display error message to user