@Entity
public class OAuth2TokenEntity
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
OAuth2TokenEntity.Builder |
Modifier and Type | Field and Description |
---|---|
private OAuth2ClientEntity |
client |
private GUID |
id |
(package private) static java.lang.String |
OAUTH2_TOKEN |
private java.lang.String |
principal |
private ScopeSet |
scopes |
private java.lang.String |
token |
private java.lang.String |
tokenDigest |
Constructor and Description |
---|
OAuth2TokenEntity() |
OAuth2TokenEntity(java.lang.String token,
OAuth2ClientEntity client,
java.security.Principal principal,
ScopeSet scopes) |
Modifier and Type | Method and Description |
---|---|
static OAuth2TokenEntity.Builder |
builder(OAuth2ClientEntity client,
java.lang.String principalName,
ScopeSet scopes) |
void |
calculateTokenDigest() |
boolean |
equals(java.lang.Object obj) |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getAttributes() |
OAuth2ClientEntity |
getClient() |
GUID |
getId() |
java.security.Principal |
getPrincipal() |
java.util.Set<java.lang.String> |
getScopes() |
private java.lang.String |
getScopesCSV() |
java.lang.String |
getToken() |
int |
hashCode() |
boolean |
isInScope(java.lang.String scope) |
void |
setClient(OAuth2ClientEntity client) |
void |
setId(GUID id) |
void |
setPrincipal(java.lang.String principal) |
void |
setToken(java.lang.String token) |
static final java.lang.String OAUTH2_TOKEN
private GUID id
private java.lang.String token
private java.lang.String tokenDigest
private OAuth2ClientEntity client
private java.lang.String principal
private ScopeSet scopes
public OAuth2TokenEntity()
public OAuth2TokenEntity(java.lang.String token, OAuth2ClientEntity client, java.security.Principal principal, ScopeSet scopes)
public void calculateTokenDigest()
public GUID getId()
public void setId(GUID id)
public java.lang.String getToken()
private java.lang.String getScopesCSV()
public java.util.Set<java.lang.String> getScopes()
public OAuth2ClientEntity getClient()
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getAttributes()
public java.security.Principal getPrincipal()
public boolean isInScope(java.lang.String scope)
public void setToken(java.lang.String token)
public void setClient(OAuth2ClientEntity client)
public void setPrincipal(java.lang.String principal)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public static OAuth2TokenEntity.Builder builder(OAuth2ClientEntity client, java.lang.String principalName, ScopeSet scopes)