this.id = id;
}
- public String id() {
@Override
+ public String getId() {
return id;
}
}
@SuppressWarnings({ "synthetic-access", "unchecked" })
- protected <T> Value<T> value(String name, Class<T> clazz) {
+ protected <T> Value<T> getValue(String name, Class<T> clazz) {
if (!attributes.containsKey(name)) {
attributes.put(name, new Value<T>());
}
return (Value<T>) attributes.get(name);
}
- protected boolean dirty() {
+ protected boolean isDirty() {
for (Value<?> value : attributes.values()) {
- if (value.dirty()) {
+ if (value.isDirty()) {
return true;
}
}
*/
@Override
public int hashCode() {
- return id().hashCode();
+ return getId().hashCode();
}
/**
if (!(obj instanceof Base)) {
return false;
}
- return id().equals(((Base) obj).id());
+ return getId().equals(((Base) obj).getId());
}
/**
public String toString() {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(getClass().getName());
- stringBuilder.append('[').append("id=").append(id());
+ stringBuilder.append('[').append("id=").append(getId());
for (Entry<String, Value<?>> attributeEntry : attributes.entrySet()) {
stringBuilder.append(',').append(attributeEntry.getKey()).append('=').append(attributeEntry.getValue().get());
}
return this;
}
- public boolean dirty() {
+ public boolean isDirty() {
return (original != null) ? !original.equals(current) : current != null;
}