package org.korsakow.domain;
import org.dsrg.soenea.domain.DomainObject;
import org.dsrg.soenea.domain.interf.IDomainObject;
public class KDomainObject extends DomainObject<Long>
{
public KDomainObject(long id) {
super(id);
}
public KDomainObject(long id, long version) {
super(id, version);
}
@SuppressWarnings("unchecked")
@Override
public boolean equals(Object d) {
if (d instanceof IDomainObject<?> == false) {
if (d == null)
return false;
else
return d.equals(this);
}
return getId().equals(((IDomainObject<Long>)d).getId());
}
@Override
public int hashCode()
{
return getId().hashCode();
}
}