package com.hypnoticocelot.jaxrs.doclet.model;
import com.google.common.base.Objects;
import java.util.Map;
public class Model {
private String id;
private Map<String, Property> properties;
public Model() {
}
public Model(String id, Map<String, Property> properties) {
this.id = id;
this.properties = properties;
}
public String getId() {
return id;
}
public Map<String, Property> getProperties() {
return properties;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Model other = (Model) o;
return Objects.equal(id, other.id)
&& Objects.equal(properties, other.properties);
}
@Override
public int hashCode() {
return Objects.hashCode(id, properties);
}
@Override
public String toString() {
return Objects.toStringHelper(this)
.add("id", id)
.add("properties", properties)
.toString();
}
}