Class DeviceCodeResponse.Builder

java.lang.Object
cloud.opencode.base.oauth2.grant.DeviceCodeResponse.Builder
Enclosing class:
DeviceCodeResponse

public static class DeviceCodeResponse.Builder extends Object
DeviceCodeResponse Builder DeviceCodeResponse 构建器
Since:
JDK 25, opencode-base-oauth2 V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • deviceCode

      public DeviceCodeResponse.Builder deviceCode(String deviceCode)
      Set the device code 设置设备码
      Parameters:
      deviceCode - the device code | 设备码
      Returns:
      this builder | 此构建器
    • userCode

      public DeviceCodeResponse.Builder userCode(String userCode)
      Set the user code 设置用户码
      Parameters:
      userCode - the user code | 用户码
      Returns:
      this builder | 此构建器
    • verificationUri

      public DeviceCodeResponse.Builder verificationUri(String verificationUri)
      Set the verification URI 设置验证 URI
      Parameters:
      verificationUri - the verification URI | 验证 URI
      Returns:
      this builder | 此构建器
    • verificationUriComplete

      public DeviceCodeResponse.Builder verificationUriComplete(String verificationUriComplete)
      Set the complete verification URI (with user code embedded) 设置完整验证 URI(包含用户码)
      Parameters:
      verificationUriComplete - the complete verification URI | 完整验证 URI
      Returns:
      this builder | 此构建器
    • expiresIn

      public DeviceCodeResponse.Builder expiresIn(int expiresIn)
      Set the expiration time in seconds 设置过期时间(秒)
      Parameters:
      expiresIn - the expiration time in seconds | 过期时间(秒)
      Returns:
      this builder | 此构建器
    • interval

      public DeviceCodeResponse.Builder interval(int interval)
      Set the polling interval in seconds 设置轮询间隔(秒)
      Parameters:
      interval - the polling interval | 轮询间隔
      Returns:
      this builder | 此构建器
    • createdAt

      public DeviceCodeResponse.Builder createdAt(Instant createdAt)
      Set the creation time 设置创建时间
      Parameters:
      createdAt - the creation time | 创建时间
      Returns:
      this builder | 此构建器
    • build

      public DeviceCodeResponse build()
      Build the DeviceCodeResponse 构建 DeviceCodeResponse
      Returns:
      the response | 响应