136 lines
3.3 KiB
Java
136 lines
3.3 KiB
Java
package com.nis.domain;
|
|
|
|
import com.nis.util.Configurations;
|
|
|
|
public class WebServiceClient {
|
|
private final String endPoint = Configurations.getStringProperty("webservice.esb.endpoint", ""); //固定不变ebs服务器名称
|
|
private final int connectionTimeOut = Configurations.getIntProperty("webservice.request.timeout", 60000);//webservice 链接超时时间 毫秒
|
|
private String ns;//webservice 要获取服务空间url
|
|
private String methodName;//要调用的方法名称
|
|
private String rid;
|
|
private String sid;
|
|
private int pageSize = Configurations.getIntProperty("webservice.data.pagesize", 20); //分页获取的数量
|
|
private int currentPage = Configurations.getIntProperty("webservice.data.currentpage", 1);//当前页
|
|
private String updateTime;//增量更新时间
|
|
private String param="";//方法调用最后一个参数,根据实际情况填写
|
|
|
|
|
|
public WebServiceClient(String ns, String methodName, String rid, String sid, String updateTime) {
|
|
super();
|
|
this.ns = ns;
|
|
this.methodName = methodName;
|
|
this.rid = rid;
|
|
this.sid = sid;
|
|
this.updateTime = updateTime;
|
|
}
|
|
|
|
|
|
/**
|
|
* 获取方法参数值列表
|
|
* @return
|
|
*/
|
|
public String[] getOpVals() {
|
|
String[] vals = null;
|
|
if (methodName.equals(Configurations.getStringProperty("webservice.method.name.ql", ""))) {
|
|
vals = new String[] {String.valueOf(pageSize), String.valueOf(currentPage), param};
|
|
} else if (methodName.equals(Configurations.getStringProperty("webservice.method.name.zl", ""))) {
|
|
vals = new String[] {String.valueOf(pageSize), String.valueOf(currentPage), updateTime, param};
|
|
}
|
|
|
|
return vals;
|
|
}
|
|
|
|
|
|
/**
|
|
* 获取方法参数列表
|
|
* @return
|
|
*/
|
|
public String[] getOpArgs() {
|
|
String[] args = null;
|
|
if (methodName.equals(Configurations.getStringProperty("webservice.method.name.ql", ""))) {
|
|
args = new String[] {"pageSize","currentPage","param"};
|
|
} else if (methodName.equals(Configurations.getStringProperty("webservice.method.name.zl", ""))) {
|
|
args = new String[] {"pageSize","currentPage","updateTime","param"};
|
|
}
|
|
|
|
return args;
|
|
}
|
|
|
|
|
|
|
|
public void incrementPage (){
|
|
currentPage = currentPage +1 ;
|
|
}
|
|
|
|
|
|
|
|
public String getNs() {
|
|
return ns;
|
|
}
|
|
public void setNs(String ns) {
|
|
this.ns = ns;
|
|
}
|
|
public String getMethodName() {
|
|
return methodName;
|
|
}
|
|
public void setMethodName(String methodName) {
|
|
this.methodName = methodName;
|
|
}
|
|
public String getRid() {
|
|
return rid;
|
|
}
|
|
public void setRid(String rid) {
|
|
this.rid = rid;
|
|
}
|
|
public String getSid() {
|
|
return sid;
|
|
}
|
|
public void setSid(String sid) {
|
|
this.sid = sid;
|
|
}
|
|
public int getPageSize() {
|
|
return pageSize;
|
|
}
|
|
public void setPageSize(int pageSize) {
|
|
this.pageSize = pageSize;
|
|
}
|
|
public String getParam() {
|
|
return param;
|
|
}
|
|
|
|
|
|
public void setParam(String param) {
|
|
this.param = param;
|
|
}
|
|
|
|
|
|
public int getConnectionTimeOut() {
|
|
return connectionTimeOut;
|
|
}
|
|
|
|
|
|
public int getCurrentPage() {
|
|
return currentPage;
|
|
}
|
|
public void setCurrentPage(int currentPage) {
|
|
this.currentPage = currentPage;
|
|
}
|
|
public String getEndPoint() {
|
|
return endPoint;
|
|
}
|
|
|
|
public String getUpdateTime() {
|
|
return updateTime;
|
|
}
|
|
|
|
public void setUpdateTime(String updateTime) {
|
|
this.updateTime = updateTime;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|