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

com.zabbix4j.itservice.ITServiceGetRequest Maven / Gradle / Ivy

package com.zabbix4j.itservice;

import com.zabbix4j.GetRequestCommonParams;
import com.zabbix4j.ZabbixApiRequest;
import com.zabbix4j.utils.ZbxListUtils;

import java.util.List;

/**
 * @author Suguru Yajima
 */
public class ITServiceGetRequest extends ZabbixApiRequest {

    private Params params = new Params();

    public ITServiceGetRequest() {
        setMethod("service.get");
    }

    /**
     * Gets params.
     *
     * @return Value of params.
     */
    public Params getParams() {
        return params;
    }

    /**
     * Sets new params.
     *
     * @param params New value of params.
     */
    public void setParams(Params params) {
        this.params = params;
    }

    public class Params extends GetRequestCommonParams {

        private List serviceids;
        private List parentids;
        private List childids;
        private String selectParent;
        private String selectDependencies;
        private String selectParentDependencies;
        private String selectTimes;
        private String selectAlarms;
        private String selectTrigger;

        public void addSerivceId(Integer id) {
            serviceids = ZbxListUtils.add(serviceids, id);
        }

        public void addParentId(Integer id) {
            parentids = ZbxListUtils.add(parentids, id);
        }

        public void addChildId(Integer id) {
            childids = ZbxListUtils.add(childids, id);
        }

        /**
         * Gets serviceids.
         *
         * @return Value of serviceids.
         */
        public List getServiceids() {
            return serviceids;
        }

        /**
         * Sets new serviceids.
         *
         * @param serviceids New value of serviceids.
         */
        public void setServiceids(List serviceids) {
            this.serviceids = serviceids;
        }

        /**
         * Gets selectDependencies.
         *
         * @return Value of selectDependencies.
         */
        public String getSelectDependencies() {
            return selectDependencies;
        }

        /**
         * Sets new selectDependencies.
         *
         * @param selectDependencies New value of selectDependencies.
         */
        public void setSelectDependencies(String selectDependencies) {
            this.selectDependencies = selectDependencies;
        }

        /**
         * Gets selectAlarms.
         *
         * @return Value of selectAlarms.
         */
        public String getSelectAlarms() {
            return selectAlarms;
        }

        /**
         * Sets new selectAlarms.
         *
         * @param selectAlarms New value of selectAlarms.
         */
        public void setSelectAlarms(String selectAlarms) {
            this.selectAlarms = selectAlarms;
        }

        /**
         * Gets childids.
         *
         * @return Value of childids.
         */
        public List getChildids() {
            return childids;
        }

        /**
         * Sets new childids.
         *
         * @param childids New value of childids.
         */
        public void setChildids(List childids) {
            this.childids = childids;
        }

        /**
         * Gets parentids.
         *
         * @return Value of parentids.
         */
        public List getParentids() {
            return parentids;
        }

        /**
         * Sets new parentids.
         *
         * @param parentids New value of parentids.
         */
        public void setParentids(List parentids) {
            this.parentids = parentids;
        }

        /**
         * Gets selectParentDependencies.
         *
         * @return Value of selectParentDependencies.
         */
        public String getSelectParentDependencies() {
            return selectParentDependencies;
        }

        /**
         * Sets new selectParentDependencies.
         *
         * @param selectParentDependencies New value of selectParentDependencies.
         */
        public void setSelectParentDependencies(String selectParentDependencies) {
            this.selectParentDependencies = selectParentDependencies;
        }

        /**
         * Gets selectParent.
         *
         * @return Value of selectParent.
         */
        public String getSelectParent() {
            return selectParent;
        }

        /**
         * Sets new selectParent.
         *
         * @param selectParent New value of selectParent.
         */
        public void setSelectParent(String selectParent) {
            this.selectParent = selectParent;
        }

        /**
         * Gets selectTimes.
         *
         * @return Value of selectTimes.
         */
        public String getSelectTimes() {
            return selectTimes;
        }

        /**
         * Sets new selectTimes.
         *
         * @param selectTimes New value of selectTimes.
         */
        public void setSelectTimes(String selectTimes) {
            this.selectTimes = selectTimes;
        }

        /**
         * Gets selectTrigger.
         *
         * @return Value of selectTrigger.
         */
        public String getSelectTrigger() {
            return selectTrigger;
        }

        /**
         * Sets new selectTrigger.
         *
         * @param selectTrigger New value of selectTrigger.
         */
        public void setSelectTrigger(String selectTrigger) {
            this.selectTrigger = selectTrigger;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy