public Collations( String name, String characterSetName, int id, boolean isDefault, boolean isCompiled, long sortlen) { this.name = name; this.characterSetName = characterSetName; this.id = id; this.isDefault = BooleanUtils.toInteger(isDefault); this.isCompiled = BooleanUtils.toInteger(isCompiled); this.sortlen = sortlen; }
public String updateHost( String hostid, String hostname, String fqdn, List<Hostgroup> hostgroups, Boolean status, Boolean userIp, String ip, String proxyHostid) { HostUpdateParam param = new HostUpdateParam(); param.setHostid(hostid); param.setHost(hostname); param.setGroups(hostgroups); param.setDns(fqdn); param.setPort(10050); if (status != null) { param.setStatus(status ? 0 : 1); // 有効の場合は0、無効の場合は1 } if (userIp != null) { param.setUseip(BooleanUtils.toInteger(userIp)); // DNSの場合は0、IPの場合は1 param.setIp(StringUtils.isEmpty(ip) ? "0.0.0.0" : ip); } if (StringUtils.isNotEmpty(proxyHostid)) { param.setProxyHostid(proxyHostid); } List<String> hostids = zabbixClient.host().update(param); hostid = hostids.get(0); if (log.isInfoEnabled()) { List<String> groupids = new ArrayList<String>(); if (hostgroups != null) { for (Hostgroup hostgroup : hostgroups) { groupids.add(hostgroup.getGroupid()); } } log.info(MessageUtils.getMessage("IPROCESS-100312", hostid, fqdn, groupids, status)); } return hostid; }