Difference between revisions of "Java client - OpenKM 5.1"

From OpenKM Documentation
Jump to: navigation, search
Line 20: Line 20:
  
 
rm -rf com
 
rm -rf com
 +
</source>
 +
 +
== Authentication ==
 +
 +
<source lang="java">
 +
package com.openkm.ws.test;
 +
 +
import com.openkm.ws.client.OKMAuth;
 +
import com.openkm.ws.client.OKMAuthService;
 +
 +
public class Authentication {
 +
  public static void main(String[] args) {
 +
    try {
 +
      OKMAuthService okmAuthService = new OKMAuthService();
 +
      OKMAuth okmAuth = okmAuthService.getOKMAuthPort();
 +
     
 +
      // Login
 +
      String token = okmAuth.login("okmAdmin", "admin");
 +
      System.out.println("Es: "+token);
 +
 +
      // Logout
 +
      okmAuth.logout(token);
 +
    } catch (Exception e) {
 +
      e.printStackTrace();
 +
    }
 +
  }
 +
}
 
</source>
 
</source>
  
 
[[Category: Webservices Guide]]
 
[[Category: Webservices Guide]]
 
[[Category:OKM Network]]
 
[[Category:OKM Network]]

Revision as of 11:21, 12 March 2010

First, we need to generate the client stuff using this command. Keep on mind that you need JDK 1.6 to run it:

$ wsimport -d client -s client http://localhost:8080/OpenKM/OKMAuth?wsdl

You can use the following script to generate a complete OpenKM webservices client library:

#/bin/bash

wsimport -p com.openkm.ws.client http://localhost:8080/OpenKM/OKMAuth?wsdl
wsimport -p com.openkm.ws.client http://localhost:8080/OpenKM/OKMDocument?wsdl
wsimport -p com.openkm.ws.client http://localhost:8080/OpenKM/OKMFolder?wsdl
wsimport -p com.openkm.ws.client http://localhost:8080/OpenKM/OKMSearch?wsdl
wsimport -p com.openkm.ws.client http://localhost:8080/OpenKM/OKMNotification?wsdl
wsimport -p com.openkm.ws.client http://localhost:8080/OpenKM/OKMRepository?wsdl

jar cvf okm-ws-client-2.1.jar com

rm -rf com

Authentication

package com.openkm.ws.test;

import com.openkm.ws.client.OKMAuth;
import com.openkm.ws.client.OKMAuthService;

public class Authentication {
  public static void main(String[] args) {
    try {
      OKMAuthService okmAuthService = new OKMAuthService();
      OKMAuth okmAuth = okmAuthService.getOKMAuthPort();
      
      // Login
      String token = okmAuth.login("okmAdmin", "admin");
      System.out.println("Es: "+token);

      // Logout
      okmAuth.logout(token);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}