Skip to content
Other versions

Loading…

Wizard Samples

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();

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}

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();
}
}
}