All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zabbix4j.action.ActionExistsRequest Maven / Gradle / Ivy

The newest version!
package com.zabbix4j.action;

import com.zabbix4j.ZabbixApiRequest;
import com.zabbix4j.action.ActionCreateRequest.Params;
import com.zabbix4j.utils.ZbxListUtils;
import lombok.Data;

import java.util.List;

/**
 * Request paramter for action.exists
 *
 * @author yajima 2014
 */
@Data
public class ActionExistsRequest extends ZabbixApiRequest {

    private Params params = new Params();

    public ActionExistsRequest() {
        setMethod("action.exists");
    }

    public Params getParams() {
		return params;
	}

	public void setParams(Params params) {
		this.params = params;
	}

	@Data
    public class Params {
        private List actionid;
        private List name;
        private String node;
        private List nodeids;

        public Params() {
            super();
        }

        public void addActionId(Integer id) {
            actionid = ZbxListUtils.add(actionid, id);
        }

        public void addActionName(String n) {
            name = ZbxListUtils.add(this.name, n);
        }

        public void addNodeId(Integer id) {
            nodeids = ZbxListUtils.add(nodeids, id);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy