T
- the type parameterB
- the type parameterpublic abstract static class Device.Builder<T extends Device,B extends Device.Builder<T,B>>
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Device.Builder<T,B> |
addDeviceProfiles(java.util.Collection<DeviceProfile> deviceProfiles)
Sets Device Profiles
|
abstract T |
build()
Build t.
|
Device.Builder<T,B> |
setAccess(Access access)
Sets access
|
Device.Builder<T,B> |
setActionsCount(int actionsCount)
Sets actions count.
|
Device.Builder<T,B> |
setAlias(java.lang.String alias)
Sets alias.
|
Device.Builder<T,B> |
setDatabaseId(int databaseId)
Sets database id.
|
Device.Builder<T,B> |
setDeviceType(DeviceType deviceType)
Sets device type.
|
Device.Builder<T,B> |
setFirmwareVersion(java.lang.String firmwareVersion)
Sets firmware version.
|
Device.Builder<T,B> |
setId(java.util.UUID id)
Sets id.
|
Device.Builder<T,B> |
setInstanceId(java.lang.String instanceId)
Sets instance id.
|
Device.Builder<T,B> |
setInterval(int interval)
Sets interval.
|
Device.Builder<T,B> |
setLatitude(java.lang.String latitude)
Sets latitude
|
Device.Builder<T,B> |
setLongitude(java.lang.String longitude)
Sets longitude
|
Device.Builder<T,B> |
setMacAddress(java.lang.String macAddress)
Sets MAC address value.
|
Device.Builder<T,B> |
setMajor(int major)
Sets major value.
|
Device.Builder<T,B> |
setManagerId(java.util.UUID managerId)
Sets manager id.
|
Device.Builder<T,B> |
setMinor(int minor)
Sets minor value.
|
Device.Builder<T,B> |
setModel(Model model)
Sets model
|
Device.Builder<T,B> |
setName(java.lang.String name)
Sets name.
|
Device.Builder<T,B> |
setNamespace(java.lang.String namespace)
Sets namespace.
|
Device.Builder<T,B> |
setProximityUUID(java.util.UUID proximity)
Sets proximity UUID.
|
Device.Builder<T,B> |
setSpecification(Specification specification)
Sets specification
|
Device.Builder<T,B> |
setTxPower(int txPower)
Sets tx power.
|
Device.Builder<T,B> |
setUniqueId(java.lang.String uniqueId)
Sets unique id.
|
Device.Builder<T,B> |
setUrl(java.lang.String url)
Sets url.
|
Device.Builder<T,B> |
setVenue(IVenue venue)
Sets venue.
|
public Device.Builder<T,B> setDatabaseId(int databaseId)
databaseId
- the database idpublic Device.Builder<T,B> setFirmwareVersion(java.lang.String firmwareVersion)
firmwareVersion
- the firmware versionpublic Device.Builder<T,B> setProximityUUID(java.util.UUID proximity)
proximity
- the proximitypublic Device.Builder<T,B> setInterval(int interval)
interval
- the intervalpublic Device.Builder<T,B> setAlias(java.lang.String alias)
alias
- the aliaspublic Device.Builder<T,B> setTxPower(int txPower)
txPower
- the tx powerpublic Device.Builder<T,B> setInstanceId(java.lang.String instanceId)
instanceId
- the instance idpublic Device.Builder<T,B> setLatitude(java.lang.String latitude)
latitude
- latitude valuepublic Device.Builder<T,B> setLongitude(java.lang.String longitude)
longitude
- longitude valuepublic Device.Builder<T,B> setAccess(Access access)
access
- the Access
public Device.Builder<T,B> setVenue(IVenue venue)
venue
- the venuepublic Device.Builder<T,B> setUrl(java.lang.String url)
url
- the urlpublic Device.Builder<T,B> setUniqueId(java.lang.String uniqueId)
uniqueId
- the unique idpublic Device.Builder<T,B> setNamespace(java.lang.String namespace)
namespace
- the namespacepublic Device.Builder<T,B> setActionsCount(int actionsCount)
actionsCount
- the actions countpublic Device.Builder<T,B> setId(java.util.UUID id)
id
- the idpublic Device.Builder<T,B> setDeviceType(DeviceType deviceType)
deviceType
- the device typepublic Device.Builder<T,B> setManagerId(java.util.UUID managerId)
managerId
- the manager idpublic Device.Builder<T,B> setName(java.lang.String name)
name
- the namepublic Device.Builder<T,B> setSpecification(Specification specification)
specification
- the Specification
public Device.Builder<T,B> setModel(Model model)
model
- the Model
public Device.Builder<T,B> addDeviceProfiles(java.util.Collection<DeviceProfile> deviceProfiles)
deviceProfiles
- Collection of DeviceProfilepublic Device.Builder<T,B> setMajor(int major)
major
- the majorpublic Device.Builder<T,B> setMinor(int minor)
minor
- the minorpublic Device.Builder<T,B> setMacAddress(java.lang.String macAddress)
macAddress
- the MAC addresspublic abstract T build()