Difference between revisions of "Java client - OpenKM 5.1"
From OpenKM Documentation
(→Authentication) |
|||
Line 31: | Line 31: | ||
public class Authentication { | 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> |
Revision as of 10:25, 12 March 2010
Contents |
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();
}
}
}