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.