Builder class to generate 
      CommissioningRequestMetadata instances.
Public Constructor Summary
| 
                 
                  
                  Builder()
                 
               | 
            
Public Method Summary
| CommissioningRequestMetadata | 
                 
                  
                  build()
                   
              
                    Builds a new instance of  
                
                    CommissioningRequestMetadata.
                   | 
            
| DeviceDescriptor | 
                 
                  
                  getDeviceDescriptor()
                   
              
                    Returns the device descriptor set on this builder.
                   
                 | 
            
| NetworkLocation | 
                 
                  
                  getNetworkLocation()
                   
              
                    Returns the network location set on this builder.
                   
                 | 
            
| long | 
                 
                  
                  getPasscode()
                   
              
                    Returns the passcode set on this builder.
                   
                 | 
            
| CommissioningRequestMetadata.Builder | 
                 
                  
                  setDeviceDescriptor(DeviceDescriptor
                  deviceDescriptor)
                   
              
                    Sets the device descriptor with information about the device being
                    commissioned.
                   
                 | 
            
| CommissioningRequestMetadata.Builder | 
                 
                  
                  setNetworkLocation(NetworkLocation
                  networkLocation)
                   
              
                    Sets the location on the current network at which the commissionable device can
                    be located.
                   
                 | 
            
| CommissioningRequestMetadata.Builder | 
                 
                  
                  setPasscode(long passcode)
                   
              
                    Sets the passcode which can be used to establish a connection to the
                    commissionable device.
                   
                 | 
            
Inherited Method Summary
Public Constructors
public Builder ()
Public Methods
public CommissioningRequestMetadata build ()
Builds a new instance of 
            CommissioningRequestMetadata.
Throws
| IllegalStateException | if the network location, passcode, or device descriptor were not set | 
|---|
public DeviceDescriptor getDeviceDescriptor ()
Returns the device descriptor set on this builder.
public NetworkLocation getNetworkLocation ()
Returns the network location set on this builder.
public long getPasscode ()
Returns the passcode set on this builder.
public CommissioningRequestMetadata.Builder setDeviceDescriptor (DeviceDescriptor deviceDescriptor)
Sets the device descriptor with information about the device being commissioned.
Returns
- this builder
 
public CommissioningRequestMetadata.Builder setNetworkLocation (NetworkLocation networkLocation)
Sets the location on the current network at which the commissionable device can be located.
Returns
- this builder
 
public CommissioningRequestMetadata.Builder setPasscode (long passcode)
Sets the passcode which can be used to establish a connection to the commissionable device.
Returns
- this builder
 
Throws
| IllegalArgumentException | if the passcode is out of the valid range (0x1 - 0x5F5E0FE,
                inclusive) | 
              
|---|