Property samples
Basics
Section titled “Basics”The value of this parameter can be a valid document, folder, mail or record UUID.
Suggested code sample
Section titled “Suggested code sample”First, you must create the webservice object:
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);Then you should log in using the “login” method. You can access the “login” method from the webservice object “ws” as shown below:
ws.login(user, password);At this point you can use all the Repository methods from “repository” class as shown below:
ws.property.addCategory("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "58c9b25f-d83e-4006-bd78-e26d7c6fb648");Methods
Section titled “Methods”addCategory
Section titled “addCategory”Description:
| Method | Return values | Description |
|---|---|---|
| addCategory(String uuid, String catId) | void | Sets a relation between a category and a node. |
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String user = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(user, password); ws.property.addCategory("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "58c9b25f-d83e-4006-bd78-e26d7c6fb648"); } catch (Exception e) { e.printStackTrace(); } }}removeCategory
Section titled “removeCategory”Description:
| Method | Return values | Description |
|---|---|---|
| removeCategory(String uuid, String catId) | void | Removes a relation between a category and a node. |
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String user = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(user, password); ws.property.removeCategory("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "58c9b25f-d83e-4006-bd78-e26d7c6fb648"); } catch (Exception e) { e.printStackTrace(); } }}addKeyword
Section titled “addKeyword”Description:
| Method | Return values | Description |
|---|---|---|
| addKeyword(String uuid, String keyword) | void | Adds a keyword to a node. |
- The keyword should be a single word without spaces, formats allowed:
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String user = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(user, password); ws.property.addKeyword("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "test"); } catch (Exception e) { e.printStackTrace(); } }}removeKeyword
Section titled “removeKeyword”Description:
| Method | Return values | Description |
|---|---|---|
| removeKeyword(String uuid, String keyword) | void | Removes a keyword from a node. |
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String user = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(user, password); ws.property.removeKeyword("eee9d70f-6af9-4783-82a7-b8ac94c234b6", "test"); } catch (Exception e) { e.printStackTrace(); } }}setSigned
Section titled “setSigned”Description:
| Method | Return values | Description |
|---|---|---|
| setSigned(String uuid, boolean signed) | void | Marks a document as signed or unsigned in the repository. |
- The parameter uuid should be a document node.
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String user = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(user, password); ws.property.setSigned("eee9d70f-6af9-4783-82a7-b8ac94c234b6", true); } catch (Exception e) { e.printStackTrace(); } }}isSigned
Section titled “isSigned”Description:
| Method | Return values | Description |
|---|---|---|
| isSigned(String uuid) | boolean | Returns a boolean that indicates whether the document is signed. |
- The parameter uuid should be a document node.
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) { String host = "http://localhost:8080/openkm"; String user = "okmAdmin"; String password = "admin"; OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try { ws.login(user, password);
System.out.println("Is the document signed: " + ws.property.isSigned("6330d2a0-529f-4c14-baa1-ce6a92004e01")); } catch (Exception e) { e.printStackTrace(); } }}