1
package com.seeyon.ctp.rest.resources;
import java.io.UnsupportedEncodingException;
5 import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
import com.seeyon.client.CTPRestClient;
10 import com.seeyon.client.CTPServiceClientManager;
public class RestWebServiceClient {
15 private String userName = "macx";
private String password = "123456";
private CTPRestClient client = null;
20
public RestWebServiceClient(){
CTPServiceClientManager clientManager = CTPServiceClientManager.getInstance("http://127.0.0.1:8088");
25
client = clientManager.getRestClient();
client.authenticate(userName, password);
30 }
public void testRest(){
35
40 client.get("orgMember?loginName=macx", String.class);
try {
String name = URLEncoder.encode("张三", "UTF-8");
45 client.get("orgMember?loginName="+name, String.class);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
50
client.get("orgMember/-8361687019900091749", String.class);
55
client.get("orgMember/telephone/15810557555?unitId=4526361456900091749", String.class);
60
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", -8361687019900091749L);
map.put("type", 1);
65 map.put("name", "macx");
map.put("enabled", true);
map.put("code", 8);
map.put("orgLevelId", 2345678);
70
String uri = "orgMember";
client.put(uri, map, String.class);
75
String url = "orgMember/-8361687019900091749";
client.delete(url, null, String.class);
80
85 Map<String, Object> beanMap = new HashMap<String, Object>();
beanMap.put("id", 123456789);
beanMap.put("orgAccountId", 1111111);
beanMap.put("name", "macx11");
beanMap.put("orgPostId", 9999999);
90 beanMap.put("orgDepartmentId", 88888888);
beanMap.put("orgLevelId", 23456789);
beanMap.put("loginName", "macx11");
95 String addUri = "orgMember";
client.post(addUri, beanMap, String.class);
}
}
100