package com.ard.sample.manage.model.receiver; import com.ard.sample.manage.model.dto.BasicDeviceProperty; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import lombok.EqualsAndHashCode; @EqualsAndHashCode(callSuper = true) @Data public class SilentModeReceiver extends BasicDeviceProperty { @JsonProperty("silent_mode") private Integer silentMode; public boolean valid() { if (silentMode.equals(0) || silentMode.equals(1)) { return true; } return false; } public boolean canPublish(String fieldName, OsdSubDeviceReceiver osd) { return valid(); } }