Class DefaultNamedEntity

java.lang.Object
org.minijax.dao.DefaultBaseEntity
org.minijax.dao.DefaultNamedEntity
All Implemented Interfaces:
java.io.Serializable, java.security.Principal, BaseEntity, NamedEntity

@MappedSuperclass
public abstract class DefaultNamedEntity
extends DefaultBaseEntity
implements NamedEntity
The NamedEntity class is a base class for web entities with names.
See Also:
Serialized Form
  • Field Details

    • HANDLE_SPECIAL_CHARS

      public static final java.lang.String HANDLE_SPECIAL_CHARS
      See Also:
      Constant Field Values
    • HANDLE_SPECIAL_CHARS_REGEX

      public static final java.lang.String HANDLE_SPECIAL_CHARS_REGEX
    • HANDLE_REGEX

      public static final java.lang.String HANDLE_REGEX
  • Constructor Details

    • DefaultNamedEntity

      protected DefaultNamedEntity()
    • DefaultNamedEntity

      protected DefaultNamedEntity​(java.lang.String name)
  • Method Details

    • getHandle

      public java.lang.String getHandle()
      Specified by:
      getHandle in interface NamedEntity
    • setHandle

      public void setHandle​(java.lang.String handle)
    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface NamedEntity
      Specified by:
      getName in interface java.security.Principal
    • setName

      public void setName​(java.lang.String name)
      Specified by:
      setName in interface NamedEntity
    • getAvatar

      public Avatar getAvatar()
      Specified by:
      getAvatar in interface NamedEntity
    • setAvatar

      public void setAvatar​(Avatar avatar)
      Specified by:
      setAvatar in interface NamedEntity
    • generateHandle

      public void generateHandle()