public class CreateTriggerRequestExecutor extends RequestExecutor<Trigger>
TriggersApi. Use this class if you want to create
trigger through fluent API in chained fashion, for example:
KontaktCloud kontaktCloud = KontaktCloudFactory.create();
TriggerContext context = new TriggerContext.Builder()
.trackingId("abcd")
.build();
Trigger trigger = new Trigger.Builder()
.name("Entered office")
.context(context)
.build();
kontaktCloud.triggers().create(trigger).execute();
| Constructor and Description |
|---|
CreateTriggerRequestExecutor(TriggersService triggersService,
Trigger trigger)
Constructs request executor initialized with corresponding service class and trigger object.
|
| Modifier and Type | Method and Description |
|---|---|
Trigger |
execute()
Executes created request synchronously.
|
void |
execute(CloudCallback<Trigger> callback)
Executes created request asynchronously and invokes callback with the result.
|
public CreateTriggerRequestExecutor(TriggersService triggersService, Trigger trigger)
triggersService - the triggers API service.trigger - the trigger entity.public Trigger execute() throws java.io.IOException, KontaktCloudException
execute in class RequestExecutor<Trigger>java.io.IOException - exceptionKontaktCloudException - exceptionpublic void execute(CloudCallback<Trigger> callback)
execute in class RequestExecutor<Trigger>callback - the callback object.