# CommissioningResult.Builder

public static final class **CommissioningResult.Builder** extends [Object](https://developer.android.com/reference/java/lang/Object.html)  
Builder class to create instances of `https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult`.

### Public Constructor Summary

|---|---|
|   | [Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#Builder())() |

### Public Method Summary

|---|---|
| [CommissioningResult](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult) | [build](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#build())() Builds an instance of `https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult` as configured in this builder. |
| [DeviceDescriptor](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/common/DeviceDescriptor) | [getCommissionedDeviceDescriptor](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#getCommissionedDeviceDescriptor())() Returns the device descriptor set on this builder. |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getDeviceName](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#getDeviceName())() Returns the device name set on this builder. |
| [Room](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/Room) | [getRoom](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#getRoom())() *This method is deprecated. rooms are no longer used in the commissioning flow* |
| [String](https://developer.android.com/reference/java/lang/String.html) | [getToken](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#getToken())() Returns the token set on this builder, if any. |
| [CommissioningResult.Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder) | [setCommissionedDeviceDescriptor](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#setCommissionedDeviceDescriptor(com.google.android.gms.home.matter.common.DeviceDescriptor))([DeviceDescriptor](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/common/DeviceDescriptor) commissionedDeviceDescriptor) Sets the device descriptor of the commissioned device. |
| [CommissioningResult.Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder) | [setDeviceName](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#setDeviceName(java.lang.String))([String](https://developer.android.com/reference/java/lang/String.html) deviceName) Sets the name which was assigned to the commissioned device. |
| [CommissioningResult.Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder) | [setRoom](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#setRoom(com.google.android.gms.home.matter.commissioning.Room))([Room](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/Room) room) *This method is deprecated. rooms are no longer used in the commissioning flow* |
| [CommissioningResult.Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder) | [setToken](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder#setToken(java.lang.String))([String](https://developer.android.com/reference/java/lang/String.html) token) Sets the opaque token associated with this result. |

### Inherited Method Summary

From class java.lang.Object

|---|---|
| [Object](https://developer.android.com/reference/java/lang/Object.html) | clone() |
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| void | finalize() |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Constructors

#### public **Builder** ()

## Public Methods

#### public [CommissioningResult](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult) **build**
()

Builds an instance of `https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult` as configured in this builder.

##### Throws

| [IllegalStateException](https://developer.android.com/reference/java/lang/IllegalStateException.html) | if the device descriptor, or device name are not set |
|---|---|

#### public [DeviceDescriptor](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/common/DeviceDescriptor)
**getCommissionedDeviceDescriptor** ()

Returns the device descriptor set on this builder.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getDeviceName** ()

Returns the device name set on this builder.

#### public [Room](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/Room)
**getRoom** ()

**This method is deprecated.**   

rooms are no longer used in the commissioning flow
Returns the room set on this builder.

#### public [String](https://developer.android.com/reference/java/lang/String.html) **getToken** ()

Returns the token set on this builder, if any.

#### public [CommissioningResult.Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder) **setCommissionedDeviceDescriptor** ([DeviceDescriptor](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/common/DeviceDescriptor) commissionedDeviceDescriptor)

Sets the device descriptor of the commissioned device.

##### Returns

- this builder

#### public [CommissioningResult.Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder) **setDeviceName** ([String](https://developer.android.com/reference/java/lang/String.html) deviceName)

Sets the name which was assigned to the commissioned device.

##### Returns

- this builder

#### public [CommissioningResult.Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder) **setRoom**
([Room](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/Room) room)

**This method is deprecated.**   

rooms are no longer used in the commissioning flow
Sets the room which the user selected, if any.

##### Returns

- this builder

#### public [CommissioningResult.Builder](https://developers.home.google.com/android/reference/com/google/android/gms/home/matter/commissioning/CommissioningResult.Builder) **setToken** ([String](https://developer.android.com/reference/java/lang/String.html) token)

Sets the opaque token associated with this result.

##### Returns

- this builder