Class UserAccountEntity

java.lang.Object
org.tavall.couriers.api.web.user.UserAccountEntity

@Entity public class UserAccountEntity extends Object
  • Constructor Details

    • UserAccountEntity

      public UserAccountEntity(UUID id, String externalSubject, String username, boolean enabled, Set<Role> roles, Instant createdAt)
  • Method Details

    • getUserUUID

      public UUID getUserUUID()
    • setUserUUID

      public void setUserUUID(UUID id)
    • externalSubject

      public String externalSubject()
    • setExternalSubject

      public void setExternalSubject(String externalSubject)
    • getUsername

      public String getUsername()
    • setUsername

      public void setUsername(String username)
    • enabled

      public boolean enabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • getRoles

      public Set<Role> getRoles()
    • setRoles

      public void setRoles(Set<Role> roles)
    • createdAt

      public Instant createdAt()
    • setCreatedAt

      public void setCreatedAt(Instant createdAt)
    • permissions

      public Set<UserPermissions> permissions()
    • hasPermission

      public boolean hasPermission(UserPermissions permission)
    • withRoles

      public UserAccountEntity withRoles(Set<Role> newRoles)
    • disabled

      public UserAccountEntity disabled()