This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-argus-service/src/main/java/com/nis/domain/WebServiceClient.java
zhangdongxu 13acafd43d 上传代码
2017-12-19 14:55:52 +08:00

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