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 Details

    • authorizedBy

      Sets the user that authorized the request token and returns this builder to allow other optional attributes to be set or the final request Token instance to be constructed.
      Parameters:
      user - name of the user that authorized the Consumer to make requests on behalf of themselves
      Returns:
      this builder
    • deniedBy

      Sets the user that denied the request token and returns this builder to allow other optional attributes to be set or the final request Token instance to be constructed.
      Parameters:
      user - name of the user that denied the Consumer to make requests on behalf of themselves
      Returns:
      this builder
    • verifier

      Sets the verifier value to use to determine that the authorizing user is the same as the user swapping the request token for an access token and returns this builder to allow other optional attributes to be set or the final request Token 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 the creationTime attribute of the token and returns this builder to allow other optional attributes to be set or the final request Token instance to be constructed.
      Parameters:
      creationTime - time the token was originally created
      Returns:
      this builder
    • timeToLive

      public ServiceProviderToken.ServiceProviderTokenBuilder timeToLive(long timeToLive)
      Sets the timeToLive attribute of the token and returns this builder to allow other optional attributes to be set or the final request Token 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 the callback attribute of the token and returns this builder to allow other optional attributes to be set or the final request Token instance to be constructed. A null 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

      Sets the session attribute of the token and returns this builder to allow other optional attributes to be set or the final request Token instance to be constructed.
      Parameters:
      session - the session
      Returns:
      this builder
    • build

      public ServiceProviderToken build()
      Constructs and returns the final request Token instance.
      Specified by:
      build in class Token.TokenBuilder<ServiceProviderToken,ServiceProviderToken.ServiceProviderTokenBuilder>
      Returns:
      the final request Token instance