Check stored values instead of resulting xml files

This commit is contained in:
René Pfeuffer
2019-06-19 10:38:22 +02:00
parent d43ad44da9
commit d3b65ac3bd
6 changed files with 76 additions and 52 deletions

View File

@@ -6,9 +6,15 @@ import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;
import static java.util.Collections.unmodifiableList;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "properties")
public class V1Properties {
@XmlElement(name = "item")
private List<V1Property> properties;
public List<V1Property> getProperties() {
return unmodifiableList(properties);
}
}

View File

@@ -2,9 +2,48 @@ package sonia.scm.update.properties;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import java.util.Objects;
@XmlAccessorType(XmlAccessType.FIELD)
public class V1Property {
private String key;
private String value;
public V1Property() {
}
public V1Property(String key, String value) {
this.key = key;
this.value = value;
}
public String getKey() {
return key;
}
public String getValue() {
return value;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
V1Property that = (V1Property) o;
return Objects.equals(key, that.key) &&
Objects.equals(value, that.value);
}
@Override
public int hashCode() {
return Objects.hash(key, value);
}
@Override
public String toString() {
return "V1Property{" +
"key='" + key + '\'' +
", value='" + value + '\'' +
'}';
}
}