package org.sonar.api.qualitymodel;
import com.google.common.collect.Lists;
+import com.google.common.collect.Maps;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import javax.persistence.*;
import java.util.Collections;
import java.util.List;
+import java.util.Map;
/**
* @since 2.3
return rule;
}
+ public boolean hasRule() {
+ return rule!=null;
+ }
+
public Characteristic setRule(Rule r) {
this.rule = r;
return this;
return property != null ? property.getValueAsDouble() : null;
}
+ public Map<String,String> getProperties() {
+ Map<String,String> map = Maps.newTreeMap();
+ for (CharacteristicProperty property : properties) {
+ map.put(property.getKey(), property.getValue());
+ }
+ return map;
+ }
+
@Override
public boolean equals(Object o) {
if (this == o) {