Shard samples
Basics
Section titled “Basics ”Suggested code sample
Section titled “Suggested code sample”First, you must create the webservice object:
OKMWebservices ws = OKMWebservicesFactory.newInstance(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);At this point you can use all the Shard methods from “shard” class as is shown below:
ws.shard.getShards()Methods
Section titled “Methods”getShards
Section titled “getShards”Description:
| Method | Return values | Description |
|---|---|---|
| getShards() | List |
Returns a list of all shards |
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);foreach(bean.Shard shard in ws.shard.getShards()){Console.WriteLine(shard.ToString());}}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}setCurrentShard
Description:
| Method | Return values | Description |
|---|---|---|
| setCurrentShard(long shardId) | void | Change the current shard. |
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);long shardId = 1;ws.shard.setCurrentShard(shardId);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}changeShard
Section titled “changeShard”Description:
| Method | Return values | Description |
|---|---|---|
| changeShard(String uuid, long shardId) | void | Change the shardId of the uuid |
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);long shardId = 1;ws.shard.changeShard("e2391b01-ce10-42c7-94a9-b0d6b394048e", shardId);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}