package policy.rule; import java.math.BigDecimal; import foundation.data.entity.Entity; public class RuleMeta { private String id; private String name; private String title; private BigDecimal value; private String unit; private String className; private CheckLevel level; public void load(Entity entity) { id = entity.getString("id"); name = entity.getString("name"); title = entity.getString("title"); value = entity.getBigDecimal("value", BigDecimal.ZERO); unit = entity.getString("unit"); className = entity.getString("class_name"); level = CheckLevel.parse(entity.getString("level")); } public String getId() { return id; } public String getName() { return name; } public BigDecimal getValue() { return value; } public BigDecimal getRateValue() { return value.divide(new BigDecimal(100), BigDecimal.ROUND_HALF_UP); } public String getClassName() { return className; } public String getTitle() { return title; } public CheckLevel getLevel() { return level; } public String getUnit() { return unit; } }