Class ServiceProviderToken.ServiceProviderTokenBuilder
- java.lang.Object
-
- com.atlassian.bitbucket.jenkins.internal.applink.oauth.Token.TokenBuilder<ServiceProviderToken,ServiceProviderToken.ServiceProviderTokenBuilder>
-
- com.atlassian.bitbucket.jenkins.internal.applink.oauth.serviceprovider.token.ServiceProviderToken.ServiceProviderTokenBuilder
-
- Enclosing class:
- ServiceProviderToken
public static final class ServiceProviderToken.ServiceProviderTokenBuilder extends Token.TokenBuilder<ServiceProviderToken,ServiceProviderToken.ServiceProviderTokenBuilder>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceProviderToken.ServiceProviderTokenBuilder
authorizedBy(String user)
Sets theuser
that authorized the request token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.ServiceProviderToken
build()
Constructs and returns the final requestToken
instance.ServiceProviderToken.ServiceProviderTokenBuilder
callback(URI callback)
Sets thecallback
attribute of the token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.ServiceProviderToken.ServiceProviderTokenBuilder
creationTime(long creationTime)
Sets thecreationTime
attribute of the token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.ServiceProviderToken.ServiceProviderTokenBuilder
deniedBy(String user)
Sets theuser
that denied the request token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.ServiceProviderToken.ServiceProviderTokenBuilder
session(ServiceProviderToken.Session session)
Sets thesession
attribute of the token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.ServiceProviderToken.ServiceProviderTokenBuilder
timeToLive(long timeToLive)
Sets thetimeToLive
attribute of the token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.ServiceProviderToken.ServiceProviderTokenBuilder
verifier(String verifier)
Sets theverifier
value to use to determine that the authorizing user is the same as the user swapping the request token for an access token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.-
Methods inherited from class com.atlassian.bitbucket.jenkins.internal.applink.oauth.Token.TokenBuilder
consumer, properties, tokenSecret
-
-
-
-
Method Detail
-
authorizedBy
public ServiceProviderToken.ServiceProviderTokenBuilder authorizedBy(String user)
Sets theuser
that authorized the request token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.- Parameters:
user
- name of the user that authorized theConsumer
to make requests on behalf of themselves- Returns:
this
builder
-
deniedBy
public ServiceProviderToken.ServiceProviderTokenBuilder deniedBy(String user)
Sets theuser
that denied the request token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.- Parameters:
user
- name of the user that denied theConsumer
to make requests on behalf of themselves- Returns:
this
builder
-
verifier
public ServiceProviderToken.ServiceProviderTokenBuilder verifier(String verifier)
Sets theverifier
value to use to determine that the authorizing user is the same as the user swapping the request token for an access token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.- Parameters:
verifier
- value to use to determine that the authorizing user is the same as the user swapping the request token for an access token- Returns:
this
builder
-
creationTime
public ServiceProviderToken.ServiceProviderTokenBuilder creationTime(long creationTime)
Sets thecreationTime
attribute of the token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.- Parameters:
creationTime
- time the token was originally created- Returns:
this
builder
-
timeToLive
public ServiceProviderToken.ServiceProviderTokenBuilder timeToLive(long timeToLive)
Sets thetimeToLive
attribute of the token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.- Parameters:
timeToLive
- how long the token is valid for- Returns:
this
builder
-
callback
public ServiceProviderToken.ServiceProviderTokenBuilder callback(@Nullable URI callback)
Sets thecallback
attribute of the token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed. Anull
callback value indicates that the callback has been established out-of-band, via some other form of communication between the consumer and the service provider.- Parameters:
callback
- callback token attributes value- Returns:
this
builder
-
session
public ServiceProviderToken.ServiceProviderTokenBuilder session(ServiceProviderToken.Session session)
Sets thesession
attribute of the token and returnsthis
builder to allow other optional attributes to be set or the final requestToken
instance to be constructed.- Parameters:
session
- the session- Returns:
this
builder
-
build
public ServiceProviderToken build()
Constructs and returns the final requestToken
instance.- Specified by:
build
in classToken.TokenBuilder<ServiceProviderToken,ServiceProviderToken.ServiceProviderTokenBuilder>
- Returns:
- the final request
Token
instance
-
-