Search code examples
androidlotus-domino

want to build lotus notes leave application for android


I want to build lotus notes leave application on android. For that purpose I need some lotus script files which will provide me data for showing in my app. But first thing what I need is to get server login But after trying to login I am not getting proper response. I need advice how can I proceed to build the app leave application for ibm lotus notes.

 protected static void tryLogin()
    { ``          
        HttpURLConnection connection;
        OutputStreamWriter request = null;

            URL url = null;   
            String response = null;         
            String parameters = "username="+"ABCD"+"password="+"!!!!!!!!";   

            try
            {
                url = new URL("http://10.194.5.33/dvlp/wdcidmanage.nsf/hwlsp?wsdl");
                connection = (HttpURLConnection) url.openConnection();
                connection.setDoOutput(true);
//                  connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
                connection.setRequestMethod("POST");    

                request = new OutputStreamWriter(connection.getOutputStream());
                request.write(parameters);
                request.flush();
                request.close();            
                String line = "";               
                InputStreamReader isr = new InputStreamReader(connection.getInputStream());
                BufferedReader reader = new BufferedReader(isr);
                StringBuilder sb = new StringBuilder();
                while ((line = reader.readLine()) != null)
                {
                    sb.append(line + "\n");
                }
                // Response from server after login process will be stored in response variable.                
                response = sb.toString();
                System.out.println("response--------------------------"+response);
                // You can perform UI operations here
              //  Toast.makeText(this,"Message from Server: \n"+ response, 0).show();             
                isr.close();
                reader.close();

            }
            catch(IOException e)
            {
                // Error
                System.out.println("error"+"----------------error is there------------");

            }
    }

this is my code snippet for login. in the server side what i need to do for login ?


Solution

  • If I understood, your need to consume a Domino WS: http://xx.xxx.x.xx/dvlp/wdcidmanage.nsf/hwlsp?wsdl

    1. Ask the Domino administrator to add Anonymous in the ACL of the wdcidmanage.nsf

    2. Consume the WS in androide: http://www.c-sharpcorner.com/UploadFile/88b6e5/how-to-call-web-service-in-android-using-soap/