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

com.zabbix4j.image.ImageGetRequest Maven / Gradle / Ivy

There is a newer version: 0.1.9
Show newest version
package com.zabbix4j.image;

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

import java.util.List;

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

    private Params params = new Params();

    public ImageGetRequest() {
        setMethod("image.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 imageids;
        private List sysmapids;
        private Boolean select_image;

        public void addImageId(Integer id) {
            imageids = ZbxListUtils.add(imageids, id);
        }

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

        /**
         * 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 select_image.
         *
         * @return Value of select_image.
         */
        public Boolean getSelect_image() {
            return select_image;
        }

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

        /**
         * Gets imageids.
         *
         * @return Value of imageids.
         */
        public List getImageids() {
            return imageids;
        }

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy