Class Token
- java.lang.Object
-
- com.atlassian.bitbucket.jenkins.internal.applink.oauth.Token
-
- Direct Known Subclasses:
ServiceProviderToken
public abstract class Token extends Object
Base type for OAuth tokens. This type should never be used directly. Instead, use the more specific com.atlassian.oauth.serviceprovider.ServiceProviderToken
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Token.TokenBuilder<T,B extends Token.TokenBuilder<T,B>>
Base builder that can be used byToken
subclasses to build token instances.protected static class
Token.Type
-
Constructor Summary
Constructors Modifier Constructor Description protected
Token(Token.TokenBuilder<?,?> builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Consumer
getConsumer()
Returns theConsumer
that owns this token.Map<String,String>
getProperties()
Returns an immutable map of the tokens properties.String
getProperty(String property)
Returns the value of the property, ornull
if the property doesn't exist.Iterable<String>
getPropertyNames()
Returns the names of the properties for this token.String
getToken()
Returns the token value used to identify this token in OAuth messages.String
getTokenSecret()
Returns the secret used by theConsumer
to establish ownership of a givenToken
.boolean
hasProperty(String property)
Returnstrue
if this token contains the optional property,false
otherwise.boolean
isAccessToken()
Returnstrue
if this is an access token,false
otherwise.boolean
isRequestToken()
Returnstrue
if this is a request token,false
otherwise.String
toString()
-
-
-
Constructor Detail
-
Token
protected Token(Token.TokenBuilder<?,?> builder)
-
-
Method Detail
-
getToken
public final String getToken()
Returns the token value used to identify this token in OAuth messages.- Returns:
- the token value used to identify this token in OAuth messages
-
getTokenSecret
public final String getTokenSecret()
Returns the secret used by theConsumer
to establish ownership of a givenToken
.- Returns:
- the secret used by the
Consumer
to establish ownership of a givenToken
-
getConsumer
public final Consumer getConsumer()
Returns theConsumer
that owns this token.- Returns:
- the
Consumer
that owns this token
-
isRequestToken
public final boolean isRequestToken()
Returnstrue
if this is a request token,false
otherwise.- Returns:
true
if this is a request token,false
otherwise.
-
isAccessToken
public final boolean isAccessToken()
Returnstrue
if this is an access token,false
otherwise.- Returns:
true
if this is an access token,false
otherwise.
-
hasProperty
public final boolean hasProperty(String property)
Returnstrue
if this token contains the optional property,false
otherwise.- Parameters:
property
- name of the property to check the token for- Returns:
true
if this token contains the optional property,false
otherwise.
-
getProperty
public final String getProperty(String property)
Returns the value of the property, ornull
if the property doesn't exist.- Parameters:
property
- name of the property to whose value is to be returned- Returns:
- the value of the property, or
null
if the property doesn't exist
-
getPropertyNames
public final Iterable<String> getPropertyNames()
Returns the names of the properties for this token.- Returns:
- the names of the properties for this token
-
getProperties
public final Map<String,String> getProperties()
Returns an immutable map of the tokens properties.- Returns:
- an immutable map of the tokens properties
-
-