Class AbstractNamedUniquePojo<ID extends java.io.Serializable>
- java.lang.Object
-
- org.drdeesw.commons.models.base.pojos.AbstractUniquePojo<ID>
-
- org.drdeesw.commons.models.base.pojos.AbstractNamedUniquePojo<ID>
-
- Type Parameters:
ID-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<NamedObject>,DataTransferObject,NamedObject,NamedUniqueObject<ID>,UniquePojo<ID>,UniqueObject<ID>
- Direct Known Subclasses:
AbstractNamedLongUniquePojo,AuthorityPojo,GroupAuthorityPojo,GroupPojo
public abstract class AbstractNamedUniquePojo<ID extends java.io.Serializable> extends AbstractUniquePojo<ID> implements java.lang.Comparable<NamedObject>, NamedUniqueObject<ID>
- Author:
- gary_kephart
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractNamedUniquePojo()protectedAbstractNamedUniquePojo(ID id)protectedAbstractNamedUniquePojo(ID id, java.lang.String name)protectedAbstractNamedUniquePojo(java.lang.String name)AbstractNamedUniquePojo(NamedUniqueObject<ID> that)protectedAbstractNamedUniquePojo(AbstractNamedUniquePojo<ID> that)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(NamedObject o)booleanequals(java.lang.Object obj)java.lang.StringgetName()Returns the name of the object.inthashCode()<NO extends NamedObject>
NOsetName(java.lang.String name)Sets the name of the object.java.lang.StringtoString()voidupdate(AbstractNamedUniquePojo<ID> that)-
Methods inherited from class org.drdeesw.commons.models.base.pojos.AbstractUniquePojo
cast, equalsWithNullCheck, getId, setId, update
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drdeesw.commons.models.base.UniqueObject
getId, setId
-
-
-
-
Constructor Detail
-
AbstractNamedUniquePojo
protected AbstractNamedUniquePojo()
-
AbstractNamedUniquePojo
protected AbstractNamedUniquePojo(ID id)
- Parameters:
id-
-
AbstractNamedUniquePojo
protected AbstractNamedUniquePojo(ID id, java.lang.String name)
- Parameters:
id-name-
-
AbstractNamedUniquePojo
protected AbstractNamedUniquePojo(java.lang.String name)
- Parameters:
name-
-
AbstractNamedUniquePojo
protected AbstractNamedUniquePojo(AbstractNamedUniquePojo<ID> that)
- Parameters:
that-
-
AbstractNamedUniquePojo
public AbstractNamedUniquePojo(NamedUniqueObject<ID> that)
- Parameters:
that-
-
-
Method Detail
-
compareTo
public int compareTo(NamedObject o)
- Specified by:
compareToin interfacejava.lang.Comparable<ID extends java.io.Serializable>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classAbstractUniquePojo<ID extends java.io.Serializable>
-
getName
public java.lang.String getName()
Description copied from interface:NamedObjectReturns the name of the object.- Specified by:
getNamein interfaceNamedObject- Returns:
- the name of the object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractUniquePojo<ID extends java.io.Serializable>
-
setName
public <NO extends NamedObject> NO setName(java.lang.String name)
Description copied from interface:NamedObjectSets the name of the object.- Specified by:
setNamein interfaceNamedObject- Parameters:
name- the name to set
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractUniquePojo<ID extends java.io.Serializable>
-
update
public void update(AbstractNamedUniquePojo<ID> that)
-
-