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