org.domdrides.entity
Class AbstractEntity<IdType extends Serializable>
java.lang.Object
org.domdrides.entity.AbstractEntity<IdType>
- All Implemented Interfaces:
- Serializable, Entity<IdType>
- Direct Known Subclasses:
- UuidEntity
public abstract class AbstractEntity<IdType extends Serializable>
- extends Object
- implements Entity<IdType>
A useful superclass for implementing persistent entity classes. The equals(Object) and hashCode()
methods are based solely on the id value and not upon any "business" properties.
- Since:
- 1.0
- Author:
- James Carman
- See Also:
- Serialized Form
AbstractEntity
public AbstractEntity()
AbstractEntity
protected AbstractEntity(IdType id)
getId
public IdType getId()
- Specified by:
getId in interface Entity<IdType extends Serializable>
hashCode
public int hashCode()
- Specified by:
hashCode in interface Entity<IdType extends Serializable>- Overrides:
hashCode in class Object
setId
protected void setId(IdType id)
equals
public boolean equals(Object o)
- Specified by:
equals in interface Entity<IdType extends Serializable>- Overrides:
equals in class Object
Copyright © 2013. All Rights Reserved.