Package io.inversion

Class User


  • public class User
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String account  
      protected java.util.Set<java.lang.String> audiences  
      protected java.util.Map<java.lang.String,​java.lang.Object> claims  
      protected java.util.Set<java.lang.String> groups  
      protected java.lang.String issuer  
      protected java.util.Set<java.lang.String> permissions  
      protected java.util.Set<java.lang.String> roles  
      protected java.util.Set<java.lang.String> scopes  
      protected java.lang.String subject  
    • Constructor Summary

      Constructors 
      Constructor Description
      User()  
      User​(java.lang.String username, java.lang.String roles, java.lang.String permissions)  
    • Field Detail

      • issuer

        protected java.lang.String issuer
      • account

        protected java.lang.String account
      • subject

        protected java.lang.String subject
      • audiences

        protected java.util.Set<java.lang.String> audiences
      • groups

        protected java.util.Set<java.lang.String> groups
      • roles

        protected java.util.Set<java.lang.String> roles
      • permissions

        protected java.util.Set<java.lang.String> permissions
      • scopes

        protected java.util.Set<java.lang.String> scopes
      • claims

        protected final java.util.Map<java.lang.String,​java.lang.Object> claims
    • Constructor Detail

      • User

        public User()
      • User

        public User​(java.lang.String username,
                    java.lang.String roles,
                    java.lang.String permissions)
    • Method Detail

      • getClaims

        public java.util.Map<java.lang.String,​java.lang.Object> getClaims()
      • withClaim

        public User withClaim​(java.lang.String name,
                              java.lang.Object value)
      • getClaim

        public java.lang.Object getClaim​(java.lang.String name)
      • getIssuer

        public java.lang.String getIssuer()
      • setIssuer

        public void setIssuer​(java.lang.String issuer)
      • getSubject

        public java.lang.String getSubject()
      • setSubject

        public void setSubject​(java.lang.String subject)
      • getAccount

        public java.lang.String getAccount()
      • withAccount

        public User withAccount​(java.lang.String account)
      • getAudiences

        public java.lang.String getAudiences()
      • setAudiences

        public void setAudiences​(java.lang.String audiences)
      • hasAudience

        public boolean hasAudience​(java.lang.String... audiences)
      • withAudiences

        public User withAudiences​(java.lang.String... audiences)
      • getPermissions

        public java.lang.String getPermissions()
      • setPermissions

        public void setPermissions​(java.lang.String permissions)
      • hasPermissions

        public boolean hasPermissions​(java.lang.String... permissions)
      • withPermissions

        public User withPermissions​(java.lang.String... permissions)
      • getGroups

        public java.lang.String getGroups()
      • setGroups

        public void setGroups​(java.lang.String groups)
      • hasGroups

        public boolean hasGroups​(java.lang.String... groups)
      • withGroups

        public User withGroups​(java.lang.String... groups)
      • getRoles

        public java.lang.String getRoles()
      • setRoles

        public void setRoles​(java.lang.String roles)
      • hasRoles

        public boolean hasRoles​(java.lang.String... roles)
      • withRoles

        public User withRoles​(java.lang.String... roles)
      • getScopes

        public java.lang.String getScopes()
      • setScopes

        public void setScopes​(java.lang.String scopes)
      • hasScope

        public boolean hasScope​(java.lang.String... scopes)
      • withScopes

        public User withScopes​(java.lang.String... scopes)