Package org.minijax.dao
Interface NamedEntity
-
- All Superinterfaces:
BaseEntity,Principal,Serializable
- All Known Implementing Classes:
DefaultNamedEntity,Widget
public interface NamedEntity extends BaseEntity, Principal
The NamedEntity class is a base class for web entities with names.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AvatargetAvatar()StringgetHandle()StringgetName()default URIgetUri()voidsetAvatar(Avatar avatar)voidsetName(String name)static <T extends NamedEntity>
voidsortByName(List<T> list)Sorts a list of ID objects by name (ascending).-
Methods inherited from interface org.minijax.dao.BaseEntity
getCreatedDateTime, getDeletedDateTime, getId, getUpdatedDateTime, isDeleted, setDeleted, setId
-
-
-
-
Method Detail
-
getHandle
String getHandle()
-
setName
void setName(String name)
-
getAvatar
Avatar getAvatar()
-
setAvatar
void setAvatar(Avatar avatar)
-
getUri
default URI getUri()
-
sortByName
static <T extends NamedEntity> void sortByName(List<T> list)
Sorts a list of ID objects by name (ascending).- Parameters:
list- The list of named entities (modified in place).
-
-