Class SecurityUser

java.lang.Object
All Implemented Interfaces:
java.io.Serializable, java.security.Principal, BaseEntity, NamedEntity

@MappedSuperclass
public abstract class SecurityUser
extends DefaultNamedEntity
The SecurityUser class is an abstract base class for "security" entities that can login, logout, change passwords, etc.
See Also:
Serialized Form
  • Constructor Details

    • SecurityUser

      public SecurityUser()
  • Method Details

    • getEmail

      public java.lang.String getEmail()
    • setEmail

      public void setEmail​(java.lang.String email)
    • getPasswordHash

      public java.lang.String getPasswordHash()
    • setPassword

      public void setPassword​(java.lang.String password)
    • getRoles

      public java.lang.String getRoles()
      Returns all user roles as a string.
      Returns:
      All user roles.
    • setRoles

      public void setRoles​(java.lang.String... roles)
      Sets the user roles.
      Parameters:
      roles - The user roles.
    • hasRole

      public boolean hasRole​(java.lang.String role)