|
|
Line 4: |
Line 4: |
| | | |
| '''Available jar file''' | | '''Available jar file''' |
− | * [[Sdk4j-jar-ws1.0.jar]] | + | * [[Java_SDK]] |
− | | |
− | == 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:
| |
− | | |
− | <source lang="xml">
| |
− | <?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>
| |
− | </source>
| |
− | | |
− | In this class you can see how to call an API method to request all folder children from "/okm:root":
| |
− | | |
− | <source lang="java">
| |
− | 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(url, user, pass);
| |
− | | |
− | for (Folder fld : okm.getFolderChildren("/okm:root")) {
| |
− | System.out.println("Fodler -> " + fld.getPath());
| |
− | }
| |
− | }
| |
− | </source>
| |
− | | |
| | | |
| [[Category: Extension Guide]] | | [[Category: Extension Guide]] |
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.