Wizard Samples
Basics
Example of uuid:
- Using UUID -> "373bcdd0-c082-4e7b-addd-e10ef813946e";
Suggested code sample
First, you must create the webservice object:
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
Then should login using the method "login". You can access the "login" method from webservice object "ws" as is shown below:
ws.login(user, password);
Once you are logged with the webservices the session is keep in the webservice Object. Then you can use the other API method
At this point you can use all the Wizard methods from "wizard" class as is shown below:
ws.wizard.findByUser();
Methods
findByUser
Description:
Method | Return values | Description |
---|---|---|
findByUser() |
List<WizardNode> |
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();
}
}
}
findByUserAndUuid
Description:
Method | Return values | Description |
---|---|---|
findByUserAndUuid(String uuid) |
WizardNode |
Get 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
Description:
Method | Return values | Description |
---|---|---|
hasWizardByUserAndNode(String uuid) |
boolean |
Know 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
Description:
Method | Return values | Description |
---|---|---|
deleteAll() |
void |
Remove all wizards of the user. |
Only wizards assigned to the user session will be removed.
|
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();
}
}
}
addShowWizardCategories
Description:
Method | Return values | Description |
---|---|---|
addShowWizardCategories(String uuid, int order) |
void |
Add show wizard categories in the wizard of a node. |
The parameter order is the position of the action in 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.removeDigitalSignature("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", 0);
System.out.println("removeDigitalSignature");
} catch (Exception e) {
e.printStackTrace();
}
}
}
removeShowWizardCategories
Description:
Method | Return values | Description |
---|---|---|
removeShowWizardCategories(String uuid) |
void |
Remove show wizard categories in 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
Description:
Method | Return values | Description |
---|---|---|
addShowWizardKeywords(String uuid, int order) |
void |
Add show wizard keywords in the wizard of a node. |
The parameter order is the position of the action in 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.addShowWizardKeywords("02add6bf-e5ac-4f4a-8f3f-922958f5b6ae", 0);
System.out.println("addShowWizardKeywords");
} catch (Exception e) {
e.printStackTrace();
}
}
}
removeShowWizardKeywords
Description:
Method | Return values | Description |
---|---|---|
removeShowWizardKeywords(String uuid) |
void |
Remove show wizard keywords in 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();
}
}
}
addGroup
Description:
Method | Return values | Description |
---|---|---|
addGroup(String uuid, String group, int order) |
void |
Add metadata group in the wizard. |
The parameter uuid is the unique node identifier. The parameter group is the group name. The parameter order is the position of the action in 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", 0);
System.out.println("addGroup");
} catch (Exception e) {
e.printStackTrace();
}
}
}
removeGroup
Description:
Method | Return values | Description |
---|---|---|
removeGroup(String uuid, String group) |
void |
Remove metadata group in the wizard. |
The parameter uuid is the unique node identifier. The parameter group is the group name.
|
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
Description:
Method | Return values | Description |
---|---|---|
addWorkflow(String uuid, String workflow, int order) |
void |
Add a workflow in the wizard. |
The parameter uuid is the unique node identifier. The parameter workflow is the workflow name. The parameter order is the position of the action in 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", 0);
System.out.println("addGroup");
} catch (Exception e) {
e.printStackTrace();
}
}
}
removeWorkflow
Description:
Method | Return values | Description |
---|---|---|
removeWorkflow(String uuid, String workflow) |
void |
Remove a workflow in the wizard. |
The parameter uuid is the unique node identifier. The parameter workflow is the workflow name.
|
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
Description:
Method | Return values | Description |
---|---|---|
setAutostart |
void |
Set auto start to the wizard. |
Autostart should be always set as the last wizard options.
|
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();
}
}
}