Difference between revisions of "SDK for Java 1.0"
From OpenKM Documentation
(Created page with "OpenKM SDK for Java is a set of software developement tools that allows for the creation of applications for OpenKM. The OpenKM SDK for Java include a webservices library. Thi...") |
(No difference)
|
Revision as of 11:49, 28 May 2014
OpenKM SDK for Java is a set of software developement tools that allows for the creation of applications for OpenKM. The OpenKM SDK for Java include a webservices library. This webservices library is a complete API layer to access OpenKM through webservices and provides complete compatibility between OpenKM webservices versions without change code.
Available jar file
Sample client using this JDK
You can make use of the OpenKM Maven Repository and will be using the right JDK version. This is a sample pom.xml configuration:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.openkm.sample</groupId>
<artifactId>prueba</artifactId>
<version>1.0-SNAPSHOT</version>
<repositories>
<repository>
<id>openkm.com</id>
<name>OpenKM Maven Repository</name>
<url>http://maven.openkm.com/maven2</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.openkm</groupId>
<artifactId>sdk4j</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</project>
In this class you can see how to call an API method to request all folder children from "/okm:root":
import com.openkm.sdk4j.OKMWebservices;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.Folder;
import com.openkm.sdk4j.exception.*;
/**
* Sample OpenKM JDK client
*/
public class Main {
public static void main(String var[]) throws Exception {
String url = "http://demo.openkm.com/OpenKM";
String user = "user5";
String pass = "pass5";
OKMWebservices okm = OKMWebservicesFactory.newInstance(OKMWebservicesFactory.PROFESSIONAL_6_2, url, user, pass);
for (Folder fld : okm.getFolderChildren("/okm:root")) {
System.out.println("Fodler -> " + fld.getPath());
}
}