package com.wgcloud.config; import lombok.Data; import org.apache.commons.lang3.StringUtils; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; @Data @Configuration @ConfigurationProperties(prefix = "mail") public class MailConfig { private Double memWarnVal = 98d; private Double cpuWarnVal = 98d; private Double upSpeedVal = 10240d; private Double downSpeedVal = 10240d; private Double cpuTemperatureWarnVal = 90d; private Double diskWarnVal = 98d; private String memWarnMail; private String upSpeedMail; private String downSpeedMail; private String cpuWarnMail; private String cpuTemperatureWarnMail; private String diskWarnMail; private String smartWarnMail; private String hostDownWarnMail; private String appDownWarnMail; private String dockerDownWarnMail; private String dbDownWarnMail; private String heathWarnMail; private Integer heathWarnCount; private String dceWarnMail; private Integer dceWarnCount; private String snmpWarnMail; private String allWarnMail; private String warnCronTime; private String warnScript; private String warnToUnicode; private String diskBlock; private String fileLogWarnMail; private String portWarnMail; private String fileSafeWarnMail; private String blockIps; private String sysLoadWarnMail; private Double sysLoadWarnVal = 10d; private String shellWarnMail; private String customInfoWarnMail; public Double getMemWarnVal() { if (memWarnVal == null) { return 98d; } return memWarnVal; } public void setMemWarnVal(Double memWarnVal) { this.memWarnVal = memWarnVal; } public Double getCpuWarnVal() { if (cpuWarnVal == null) { return 98d; } return cpuWarnVal; } public void setCpuWarnVal(Double cpuWarnVal) { this.cpuWarnVal = cpuWarnVal; } public String getMemWarnMail() { if (StringUtils.isEmpty(memWarnMail)) { return "true"; } return memWarnMail; } public void setMemWarnMail(String memWarnMail) { this.memWarnMail = memWarnMail; } public String getCpuWarnMail() { if (StringUtils.isEmpty(cpuWarnMail)) { return "true"; } return cpuWarnMail; } public void setCpuWarnMail(String cpuWarnMail) { this.cpuWarnMail = cpuWarnMail; } public String getHostDownWarnMail() { if (StringUtils.isEmpty(hostDownWarnMail)) { return "true"; } return hostDownWarnMail; } public void setHostDownWarnMail(String hostDownWarnMail) { this.hostDownWarnMail = hostDownWarnMail; } public String getAppDownWarnMail() { if (StringUtils.isEmpty(appDownWarnMail)) { return "true"; } return appDownWarnMail; } public void setAppDownWarnMail(String appDownWarnMail) { this.appDownWarnMail = appDownWarnMail; } public String getDockerDownWarnMail() { if (StringUtils.isEmpty(dockerDownWarnMail)) { return "true"; } return dockerDownWarnMail; } public void setDockerDownWarnMail(String dockerDownWarnMail) { this.dockerDownWarnMail = dockerDownWarnMail; } public String getHeathWarnMail() { if (StringUtils.isEmpty(heathWarnMail)) { return "true"; } return heathWarnMail; } public void setHeathWarnMail(String heathWarnMail) { this.heathWarnMail = heathWarnMail; } public String getAllWarnMail() { if (StringUtils.isEmpty(allWarnMail)) { return "true"; } return allWarnMail; } public void setAllWarnMail(String allWarnMail) { this.allWarnMail = allWarnMail; } public String getDbDownWarnMail() { if (StringUtils.isEmpty(dbDownWarnMail)) { return "true"; } return dbDownWarnMail; } public void setDbDownWarnMail(String dbDownWarnMail) { this.dbDownWarnMail = dbDownWarnMail; } public String getWarnScript() { return warnScript; } public void setWarnScript(String warnScript) { this.warnScript = warnScript; } public String getWarnToUnicode() { if (StringUtils.isEmpty(warnToUnicode)) { warnToUnicode = "false"; } return warnToUnicode; } public void setWarnToUnicode(String warnToUnicode) { this.warnToUnicode = warnToUnicode; } public Double getDiskWarnVal() { if (cpuWarnVal == null) { return 98d; } return diskWarnVal; } public void setDiskWarnVal(Double diskWarnVal) { this.diskWarnVal = diskWarnVal; } public String getDiskWarnMail() { if (StringUtils.isEmpty(diskWarnMail)) { return "true"; } return diskWarnMail; } public void setDiskWarnMail(String diskWarnMail) { this.diskWarnMail = diskWarnMail; } public String getDiskBlock() { return diskBlock; } public void setDiskBlock(String diskBlock) { this.diskBlock = diskBlock; } public String getFileLogWarnMail() { if (StringUtils.isEmpty(fileLogWarnMail)) { return "true"; } return fileLogWarnMail; } public void setFileLogWarnMail(String fileLogWarnMail) { this.fileLogWarnMail = fileLogWarnMail; } public String getPortWarnMail() { if (StringUtils.isEmpty(portWarnMail)) { return "true"; } return portWarnMail; } public void setPortWarnMail(String portWarnMail) { this.portWarnMail = portWarnMail; } public Double getCpuTemperatureWarnVal() { if (cpuTemperatureWarnVal == null) { return 90d; } return cpuTemperatureWarnVal; } public void setCpuTemperatureWarnVal(Double cpuTemperatureWarnVal) { this.cpuTemperatureWarnVal = cpuTemperatureWarnVal; } public String getCpuTemperatureWarnMail() { if (StringUtils.isEmpty(cpuTemperatureWarnMail)) { return "false"; } return cpuTemperatureWarnMail; } public void setCpuTemperatureWarnMail(String cpuTemperatureWarnMail) { this.cpuTemperatureWarnMail = cpuTemperatureWarnMail; } public String getBlockIps() { return blockIps; } public void setBlockIps(String blockIps) { this.blockIps = blockIps; } public Double getUpSpeedVal() { if (upSpeedVal == null) { return 10240d; } return upSpeedVal; } public void setUpSpeedVal(Double upSpeedVal) { this.upSpeedVal = upSpeedVal; } public Double getDownSpeedVal() { if (downSpeedVal == null) { return 10240d; } return downSpeedVal; } public void setDownSpeedVal(Double downSpeedVal) { this.downSpeedVal = downSpeedVal; } public String getUpSpeedMail() { if (StringUtils.isEmpty(upSpeedMail)) { return "true"; } return upSpeedMail; } public void setUpSpeedMail(String upSpeedMail) { this.upSpeedMail = upSpeedMail; } public String getDownSpeedMail() { if (StringUtils.isEmpty(downSpeedMail)) { return "true"; } return downSpeedMail; } public void setDownSpeedMail(String downSpeedMail) { this.downSpeedMail = downSpeedMail; } public String getDceWarnMail() { if (StringUtils.isEmpty(dceWarnMail)) { return "true"; } return dceWarnMail; } public void setDceWarnMail(String dceWarnMail) { this.dceWarnMail = dceWarnMail; } public String getSysLoadWarnMail() { if (StringUtils.isEmpty(sysLoadWarnMail)) { return "true"; } return sysLoadWarnMail; } public void setSysLoadWarnMail(String sysLoadWarnMail) { this.sysLoadWarnMail = sysLoadWarnMail; } public Double getSysLoadWarnVal() { if (sysLoadWarnVal == null) { return 10d; } return sysLoadWarnVal; } public void setSysLoadWarnVal(Double sysLoadWarnVal) { this.sysLoadWarnVal = sysLoadWarnVal; } public String getSmartWarnMail() { if (StringUtils.isEmpty(smartWarnMail)) { return "true"; } return smartWarnMail; } public void setSmartWarnMail(String smartWarnMail) { this.smartWarnMail = smartWarnMail; } public String getSnmpWarnMail() { if (StringUtils.isEmpty(snmpWarnMail)) { return "true"; } return snmpWarnMail; } public void setSnmpWarnMail(String snmpWarnMail) { this.snmpWarnMail = snmpWarnMail; } public String getWarnCronTime() { return warnCronTime; } public void setWarnCronTime(String warnCronTime) { this.warnCronTime = warnCronTime; } public String getShellWarnMail() { if (StringUtils.isEmpty(shellWarnMail)) { return "true"; } return shellWarnMail; } public void setShellWarnMail(String shellWarnMail) { this.shellWarnMail = shellWarnMail; } public String getCustomInfoWarnMail() { if (StringUtils.isEmpty(customInfoWarnMail)) { return "true"; } return customInfoWarnMail; } public void setCustomInfoWarnMail(String customInfoWarnMail) { this.customInfoWarnMail = customInfoWarnMail; } public String getFileSafeWarnMail() { if (StringUtils.isEmpty(fileSafeWarnMail)) { return "true"; } return fileSafeWarnMail; } public void setFileSafeWarnMail(String fileSafeWarnMail) { this.fileSafeWarnMail = fileSafeWarnMail; } public Integer getHeathWarnCount() { return heathWarnCount; } public void setHeathWarnCount(Integer heathWarnCount) { this.heathWarnCount = heathWarnCount; } public Integer getDceWarnCount() { return dceWarnCount; } public void setDceWarnCount(Integer dceWarnCount) { this.dceWarnCount = dceWarnCount; } }