Package models.common

Class ApiToken


  • @Entity
    public class ApiToken
    extends java.lang.Object
    DB entity of an API token (Personal Access Token, PAT). Used to authenticate/authorize JATOS API.
    • Constructor Detail

      • ApiToken

        public ApiToken​(java.lang.String tokenHash,
                        java.lang.String name,
                        java.lang.Integer expires,
                        User user)
      • ApiToken

        public ApiToken()
    • Method Detail

      • getUsername

        public java.lang.String getUsername()
      • getUserId

        public java.lang.Long getUserId()
      • getExpirationDate

        public java.sql.Timestamp getExpirationDate()
      • isExpired

        public boolean isExpired()
      • roles

        public java.util.Set<User.Role> roles()
      • getId

        public java.lang.Long getId()
      • setId

        public void setId​(java.lang.Long id)
      • getTokenHash

        public java.lang.String getTokenHash()
      • setTokenHash

        public void setTokenHash​(java.lang.String tokenHash)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getUser

        public User getUser()
      • setUser

        public void setUser​(User user)
      • getCreationDate

        public java.sql.Timestamp getCreationDate()
      • setCreationDate

        public void setCreationDate​(java.sql.Timestamp creationDate)
      • getExpires

        public java.lang.Integer getExpires()
      • setExpires

        public void setExpires​(java.lang.Integer expires)
      • isActive

        public boolean isActive()
      • setActive

        public void setActive​(boolean active)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object