Wizard Samples
Basics
Section titled “Basics”Suggested code sample
Section titled “Suggested code sample”First, you must create the web service object:
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);Then you should log in using the method “login”. You can access the “login” method from the web service object “ws” as shown below:
ws.login(user, password);At this point you can use all the Wizard methods from the “wizard” class as shown below:
ws.wizard.findByUser();Methods
Section titled “Methods”findByUser
Section titled “findByUser”Description:
| Method | Return values | Description |
|---|---|---|
| findByUser() | List |
Returns a list of nodes with a wizard. |
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.WizardNode;import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.List;
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); List<WizardNode> list = ws.wizard.findByUser(); for (WizardNode wizardNode : list) { System.out.println(wizardNode); } } catch (Exception e) { e.printStackTrace(); } }}findAllByUser
Section titled “findAllByUser”Description:
| Method | Return values | Description |
|---|---|---|
| findAllByUser() | List |
Returns a list of all nodes with an assigned wizard. |
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.WizardNode;import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.List;
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); List<WizardNode> list = ws.wizard.findAllByUser(); for (WizardNode wizardNode : list) { System.out.println(wizardNode); } } catch (Exception e) { e.printStackTrace(); } }}findByUserAndUuid
Section titled “findByUserAndUuid”Description:
| Method | Return values | Description |
|---|---|---|
| findByUserAndUuid(String uuid) | WizardNode | Gets the wizard of a node. |
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.bean.WizardNode;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); WizardNode wizardNode = ws.wizard.findByUserAndUuid("11225723-883f-4c12-8816-650b2c82c89b"); System.out.println(wizardNode); } catch (Exception e) { e.printStackTrace(); } }}hasWizardByUserAndNode
Section titled “hasWizardByUserAndNode”Description:
| Method | Return values | Description |
|---|---|---|
| hasWizardByUserAndNode() | boolean | Checks if a node has a wizard. |
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("The node has a wizard: " + ws.wizard.hasWizardByUserAndNode("11225723-883f-4c12-8816-650b2c82c89b")); } catch (Exception e) { e.printStackTrace(); } }}deleteAll
Section titled “deleteAll”Description:
| Method | Return values | Description |
|---|---|---|
| deleteAll() | void | Removes all wizards for the user. |
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.wizard.deleteAll(); System.out.println("Delete all"); } catch (Exception e) { e.printStackTrace(); } }}postponeNode
Section titled “postponeNode”Description:
| Method | Return values | Description |
|---|---|---|
| postponeNode(String uuid, Calendar date) | void | Postpones the node with the specified UUID to the given date. |
Example:
package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.Calendar;
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); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, 15); ws.wizard.postponeNode("cd4f69ed-e517-408b-b7eb-95cfe371ecba", calendar); System.out.println("postponeNode"); } catch (Exception e) { e.printStackTrace(); } }}cancelPostponedNode
Section titled “cancelPostponedNode”Description:
| Method | Return values | Description |
|---|---|---|
| cancelPostponedNode(String uuid) | void | Cancels the postponement of the node with the specified UUID. |
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.wizard.cancelPostponedNode("cd4f69ed-e517-408b-b7eb-95cfe371ecba"); System.out.println("cancelPostponedNode"); } catch (Exception e) { e.printStackTrace(); } }}deleteByNode
Section titled “deleteByNode”Description:
| Method | Return values | Description |
|---|---|---|
| deleteByNode(String uuid) | void | Deletes the wizard 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.wizard.deleteByNode("cd4f69ed-e517-408b-b7eb-95cfe371ecba"); System.out.println("deleteByNode"); } catch (Exception e) { e.printStackTrace(); } }}addDigitalSignature
Section titled “addDigitalSignature”Description:
| Method | Return values | Description |
|---|---|---|
| addDigitalSignature(String uuid, int order) | void | Adds a digital signature to the wizard of 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.wizard.addDigitalSignature("055b5206-35d0-4351-ba92-c304bbba7ddf", 1); System.out.println("addDigitalSignature"); } catch (Exception e) { e.printStackTrace(); } }}removeDigitalSignature
Section titled “removeDigitalSignature”Description:
| Method | Return values | Description |
|---|---|---|
| removeDigitalSignature | void | Removes a digital signature from the wizard of 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.wizard.removeDigitalSignature("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae"); System.out.println("removeDigitalSignature"); } catch (Exception e) { e.printStackTrace(); } }}addShowWizardCategories
Section titled “addShowWizardCategories”Description:
| Method | Return values | Description |
|---|---|---|
| addShowWizardCategories(String uuid, int order) | void | Adds show wizard categories to the wizard of 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.wizard.addShowWizardCategories("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", 1); System.out.println("addShowWizardCategories"); } catch (Exception e) { e.printStackTrace(); } }}removeShowWizardCategories
Section titled “removeShowWizardCategories”Description:
| Method | Return values | Description |
|---|---|---|
| removeShowWizardCategories | void | Removes show wizard categories from the wizard of 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.wizard.removeShowWizardCategories("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae"); System.out.println("removeShowWizardCategories"); } catch (Exception e) { e.printStackTrace(); } }}addShowWizardKeywords
Section titled “addShowWizardKeywords”Description:
| Method | Return values | Description |
|---|---|---|
| addShowWizardKeywords(String uuid, int order) | void | Adds show wizard keywords to the wizard of 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.wizard.addShowWizardKeywords("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", 1); System.out.println("addShowWizardKeywords"); } catch (Exception e) { e.printStackTrace(); } }}removeShowWizardKeywords
Section titled “removeShowWizardKeywords”Description:
| Method | Return values | Description |
|---|---|---|
| removeShowWizardKeywords | void | Removes show wizard keywords from the wizard of 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.wizard.removeShowWizardKeywords("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae"); System.out.println("removeShowWizardKeywords"); } catch (Exception e) { e.printStackTrace(); } }}addShowWizardOCRDataCapture
Section titled “addShowWizardOCRDataCapture”Description:
| Method | Return values | Description |
|---|---|---|
| addShowWizardOCRDataCapture(String uuid, int order) | void | Adds show wizard OCR data capture to the wizard of 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.wizard.addShowWizardOCRDataCapture("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", 1); System.out.println("addShowWizardOCRDataCapture"); } catch (Exception e) { e.printStackTrace(); } }}removeShowWizardOCRDataCapture
Section titled “removeShowWizardOCRDataCapture”Description:
| Method | Return values | Description |
|---|---|---|
| removeShowWizardOCRDataCapture | void | Removes show wizard OCR data capture from the wizard of 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.wizard.removeShowWizardOCRDataCapture("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae"); System.out.println("removeShowWizardOCRDataCapture"); } catch (Exception e) { e.printStackTrace(); } }}addGroup
Section titled “addGroup”Description:
| Method | Return values | Description |
|---|---|---|
| addGroup(String uuid, String group, int order) | void | Adds a metadata group to the wizard. |
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.wizard.addGroup("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", "okg:tpl", 1); System.out.println("addGroup"); } catch (Exception e) { e.printStackTrace(); } }}removeGroup
Section titled “removeGroup”Description:
| Method | Return values | Description |
|---|---|---|
| removeGroup(String uuid, String group) |
void | Removes a metadata group from the wizard. |
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.wizard.removeGroup("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", "okg:tpl"); System.out.println("removeGroup"); } catch (Exception e) { e.printStackTrace(); } }}addWorkflow
Section titled “addWorkflow”Description:
| Method | Return values | Description |
|---|---|---|
| addWorkflow(String uuid, String workflow, int order) | void | Adds a workflow to the wizard. |
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.wizard.addWorkflow("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", "purchase", 1); System.out.println("addWorkflow"); } catch (Exception e) { e.printStackTrace(); } }}removeWorkflow
Section titled “removeWorkflow”Description:
| Method | Return values | Description |
|---|---|---|
| removeWorkflow(String uuid, String workflow) |
void | Removes a workflow from the wizard. |
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.wizard.removeWorkflow("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", "purchase"); System.out.println("addGroup"); } catch (Exception e) { e.printStackTrace(); } }}setAutostart
Section titled “setAutostart”Description:
| Method | Return values | Description |
|---|---|---|
| setAutostart | void | Sets auto start for the wizard. |
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.wizard.setAutostart("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae"); System.out.println("setAutostart"); } catch (Exception e) { e.printStackTrace(); } }}