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

com.zabbix4j.map.MapGetRequest Maven / Gradle / Ivy

The newest version!
package com.zabbix4j.map;

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

import java.util.List;

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

    private Params params = new Params();

    public MapGetRequest() {
        setMethod("map.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 sysmapids;
        private Boolean expandUrls;
        private String selectIconMap;
        private String selectLinks;
        private String selectSelements;
        private String selectUrls;

        public void addSysMapId(Integer id) {
            sysmapids = ZbxListUtils.add(sysmapids, id);
        }

        /**
         * Gets expandUrls.
         *
         * @return Value of expandUrls.
         */
        public Boolean getExpandUrls() {
            return expandUrls;
        }

        /**
         * Sets new expandUrls.
         *
         * @param expandUrls New value of expandUrls.
         */
        public void setExpandUrls(Boolean expandUrls) {
            this.expandUrls = expandUrls;
        }

        /**
         * Gets selectIconMap.
         *
         * @return Value of selectIconMap.
         */
        public String getSelectIconMap() {
            return selectIconMap;
        }

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

        /**
         * Gets selectLinks.
         *
         * @return Value of selectLinks.
         */
        public String getSelectLinks() {
            return selectLinks;
        }

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

        /**
         * Gets sysmapids.
         *
         * @return Value of sysmapids.
         */
        public List getSysmapids() {
            return sysmapids;
        }

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

        /**
         * Gets selectUrls.
         *
         * @return Value of selectUrls.
         */
        public String getSelectUrls() {
            return selectUrls;
        }

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

        /**
         * Gets selectSelements.
         *
         * @return Value of selectSelements.
         */
        public String getSelectSelements() {
            return selectSelements;
        }

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy