public class CreateBrowserActionRequestExecutor extends RequestExecutor<Action>
ActionsApi. Use this class if you want to create
browser actions through fluent API in chained fashion, for example:
KontaktCloud kontaktCloud = KontaktCloudFactory.create();
Action browserAction = kontaktCloud.actions().createBrowserAction()
.forDevices("AxT7")
.withProximity(Proximity.NEAR)
.withUrl("https://kontakt.io")
.execute();
| Constructor and Description |
|---|
CreateBrowserActionRequestExecutor(ActionsService actionsService)
Constructs request executor initialized with corresponding service class.
|
| Modifier and Type | Method and Description |
|---|---|
Action |
execute()
Executes created request synchronously.
|
void |
execute(CloudCallback<Action> callback)
Executes created request asynchronously and invokes callback with the result.
|
CreateBrowserActionRequestExecutor |
forDevices(java.util.List<java.lang.String> uniqueIds)
Specifies associated devices.
|
CreateBrowserActionRequestExecutor |
forDevices(java.lang.String... uniqueIds)
Specifies associated devices.
|
CreateBrowserActionRequestExecutor |
withProximity(Proximity proximity)
Specifies the proximity of newly created action.
|
CreateBrowserActionRequestExecutor |
withUrl(java.lang.String url)
Specifies a URL of newly created action.
|
public CreateBrowserActionRequestExecutor(ActionsService actionsService)
actionsService - the actions API service.public CreateBrowserActionRequestExecutor withUrl(java.lang.String url)
url - the URL.public CreateBrowserActionRequestExecutor forDevices(java.lang.String... uniqueIds)
uniqueIds - the device unique identifiers.public CreateBrowserActionRequestExecutor forDevices(java.util.List<java.lang.String> uniqueIds)
uniqueIds - the device unique identifiers.public CreateBrowserActionRequestExecutor withProximity(Proximity proximity)
proximity - the proximity.public Action execute() throws java.io.IOException, KontaktCloudException
execute in class RequestExecutor<Action>java.io.IOException - exceptionKontaktCloudException - exceptionpublic void execute(CloudCallback<Action> callback)
execute in class RequestExecutor<Action>callback - the callback object.