package cz.senslog.analyzer.domain; import static cz.senslog.common.json.BasicJson.objectToJson; public class Threshold { public static class Rule { private final String mode; private final String property; private final Double value; public Rule(String mode, String property, Double value) { this.mode = mode; this.property = property; this.value = value; } public String getMode() { return mode; } public String getProperty() { return property; } public Double getValue() { return value; } @Override public String toString() { return objectToJson(this); } } private final long groupId; private final Rule rule; public Threshold(long groupId, String property, String mode, Double value) { this.groupId = groupId; this.rule = new Rule(mode,property, value); } public Long getGroupId() { return groupId; } public Rule getRule() { return rule; } }