
io.github.hengyunabc.zabbix.api.Request Maven / Gradle / Ivy
package io.github.hengyunabc.zabbix.api;
import java.util.HashMap;
import java.util.Map;
import com.alibaba.fastjson.JSON;
public class Request {
private String jsonrpc = "2.0";
private Map params = new HashMap<>();
private String method;
private String auth;
private Integer id;
public void putParam(String key, Object value) {
params.put(key, value);
}
public Object removeParam(String key) {
return params.remove(key);
}
public String getJsonrpc() {
return jsonrpc;
}
public void setJsonrpc(String jsonrpc) {
this.jsonrpc = jsonrpc;
}
public Map getParams() {
return params;
}
public void setParams(Map params) {
this.params = params;
}
public String getMethod() {
return method;
}
public void setMethod(String method) {
this.method = method;
}
public String getAuth() {
return auth;
}
public void setAuth(String auth) {
this.auth = auth;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy