Package com.vonage.client.conversations
Class Event.Builder<E extends Event,B extends Event.Builder<? extends E,? extends B>>
java.lang.Object
com.vonage.client.conversations.Event.Builder<E,B>
- Type Parameters:
E- The event type.B- The builder type.
- Direct Known Subclasses:
AudioEarmuffOffEvent.Builder,AudioEarmuffOnEvent.Builder,AudioMuteOffEvent.Builder,AudioMuteOnEvent.Builder,AudioPlayEvent.Builder,AudioPlayStopEvent.Builder,AudioRecordEvent.Builder,AudioRecordStopEvent.Builder,AudioSayEvent.Builder,AudioSayStopEvent.Builder,GenericEvent.Builder,MessageDeliveredEvent.Builder,MessageEvent.Builder,MessageRejectedEvent.Builder,MessageSeenEvent.Builder,MessageSubmittedEvent.Builder,MessageUndeliverableEvent.Builder
- Enclosing class:
Event
public abstract static class Event.Builder<E extends Event,B extends Event.Builder<? extends E,? extends B>>
extends Object
Builder for constructing an event request's parameters.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Builder
Construct a new builder for a given event type.- Parameters:
type- The event type as an enum.
-
-
Method Details
-
from
Member ID this event was sent from.- Parameters:
from- The member ID, ornullif unspecified.- Returns:
- This builder.
-
build
Builds the EventWithBody.- Returns:
- An instance of Event, populated with all fields from this builder.
-