Package org.minijax.dao
Interface NamedEntity
- All Superinterfaces:
BaseEntity,java.security.Principal,java.io.Serializable
- All Known Implementing Classes:
DefaultNamedEntity
public interface NamedEntity extends BaseEntity, java.security.Principal
The NamedEntity class is a base class for web entities with names.
-
Method Summary
Modifier and Type Method Description AvatargetAvatar()java.lang.StringgetHandle()java.lang.StringgetName()default java.net.URIgetUri()voidsetAvatar(Avatar avatar)voidsetName(java.lang.String name)static <T extends NamedEntity>
voidsortByName(java.util.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, setIdMethods inherited from interface java.security.Principal
equals, hashCode, implies, toString
-
Method Details
-
getHandle
java.lang.String getHandle() -
getName
java.lang.String getName()- Specified by:
getNamein interfacejava.security.Principal
-
setName
void setName(java.lang.String name) -
getAvatar
Avatar getAvatar() -
setAvatar
-
getUri
default java.net.URI getUri() -
sortByName
Sorts a list of ID objects by name (ascending).- Parameters:
list- The list of named entities (modified in place).
-