public static class Beacon.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Beacon.Builder |
addBrowserAction(BrowserAction browserAction)
Add browser action.
|
Beacon.Builder |
addBrowserActions(java.util.Collection<IBrowserAction> browserActions)
Add browser actions.
|
Beacon.Builder |
addContentAction(ContentAction contentAction)
Add content action.
|
Beacon.Builder |
addContentActions(java.util.Collection<IContentAction> contentActions)
Adds Content Actions collection.
|
Beacon |
build()
Builds new immmutable Beacon instance.
|
Beacon.Builder |
setActionsCount(int actionsCount)
Sets actions count.
|
Beacon.Builder |
setAlias(java.lang.String alias)
Sets alias.
|
Beacon.Builder |
setDatabaseId(int databaseId)
Sets database id.
|
Beacon.Builder |
setId(java.util.UUID id)
Sets Beacon Id.
|
Beacon.Builder |
setInterval(int interval)
Sets interval.
|
Beacon.Builder |
setMajor(int major)
Sets major value.
|
Beacon.Builder |
setManagerId(java.util.UUID managerId)
Sets manager id.
|
Beacon.Builder |
setMinor(int minor)
Sets minor value.
|
Beacon.Builder |
setName(java.lang.String name)
Sets name.
|
Beacon.Builder |
setProximityUUID(java.util.UUID proximity)
Sets proximity UUID.
|
Beacon.Builder |
setTxPower(int txPower)
Sets tx power.
|
Beacon.Builder |
setUniqueId(java.lang.String uniqueId)
Sets unique id.
|
Beacon.Builder |
setVenue(IVenue venue)
Sets venue.
|
public Beacon build()
public Beacon.Builder setDatabaseId(int databaseId)
databaseId
- the database idpublic Beacon.Builder setId(java.util.UUID id)
id
- the idpublic Beacon.Builder setProximityUUID(java.util.UUID proximity)
proximity
- the proximitypublic Beacon.Builder setMajor(int major)
major
- the majorpublic Beacon.Builder setMinor(int minor)
minor
- the minorpublic Beacon.Builder setTxPower(int txPower)
txPower
- the tx powerpublic Beacon.Builder setName(java.lang.String name)
name
- the namepublic Beacon.Builder setAlias(java.lang.String alias)
alias
- the aliaspublic Beacon.Builder setInterval(int interval)
interval
- the intervalpublic Beacon.Builder setUniqueId(java.lang.String uniqueId)
uniqueId
- the unique idpublic Beacon.Builder setActionsCount(int actionsCount)
actionsCount
- the actions countpublic Beacon.Builder addContentActions(java.util.Collection<IContentAction> contentActions)
contentActions
- the content actionspublic Beacon.Builder addContentAction(ContentAction contentAction)
contentAction
- the content actionpublic Beacon.Builder addBrowserActions(java.util.Collection<IBrowserAction> browserActions)
browserActions
- the browser actionspublic Beacon.Builder addBrowserAction(BrowserAction browserAction)
browserAction
- the browser actionpublic Beacon.Builder setManagerId(java.util.UUID managerId)
managerId
- the manager idpublic Beacon.Builder setVenue(IVenue venue)
venue
- the venue