| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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;
- }
- }
|