Package io.dialob.client.spi.event
Class ImmutableQuestionnaireCompletedEvent
- java.lang.Object
-
- io.dialob.client.spi.event.ImmutableQuestionnaireCompletedEvent
-
- All Implemented Interfaces:
EventPublisher.Event,QuestionnaireEvent,QuestionnaireEvent.QuestionnaireCompletedEvent,Serializable
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableQuestionnaireCompletedEvent extends Object implements QuestionnaireEvent.QuestionnaireCompletedEvent
Immutable implementation ofQuestionnaireEvent.QuestionnaireCompletedEvent.Use the builder to create immutable instances:
ImmutableQuestionnaireCompletedEvent.builder().- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableQuestionnaireCompletedEvent.BuilderBuilds instances of typeImmutableQuestionnaireCompletedEvent.-
Nested classes/interfaces inherited from interface io.dialob.client.spi.event.QuestionnaireEvent
QuestionnaireEvent.QuestionnaireActionsEvent, QuestionnaireEvent.QuestionnaireClientConnectedEvent, QuestionnaireEvent.QuestionnaireClientDisconnectedEvent, QuestionnaireEvent.QuestionnaireCompletedEvent, QuestionnaireEvent.QuestionnaireCreatedEvent, QuestionnaireEvent.QuestionnaireOpenedEvent
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ImmutableQuestionnaireCompletedEvent.Builderbuilder()Creates a builder forImmutableQuestionnaireCompletedEvent.static ImmutableQuestionnaireCompletedEventcopyOf(QuestionnaireEvent.QuestionnaireCompletedEvent instance)Creates an immutable copy of aQuestionnaireEvent.QuestionnaireCompletedEventvalue.booleanequals(Object another)This instance is equal to all instances ofImmutableQuestionnaireCompletedEventthat have equal attribute values.StringgetQuestionnaireId()inthashCode()Computes a hash code from attributes:questionnaireId.StringtoString()Prints the immutable valueQuestionnaireCompletedEventwith attribute values.ImmutableQuestionnaireCompletedEventwithQuestionnaireId(String value)Copy the current immutable object by setting a value for thequestionnaireIdattribute.
-
-
-
Method Detail
-
getQuestionnaireId
public String getQuestionnaireId()
- Specified by:
getQuestionnaireIdin interfaceQuestionnaireEvent- Returns:
- questionnaire id of event
-
withQuestionnaireId
public final ImmutableQuestionnaireCompletedEvent withQuestionnaireId(String value)
Copy the current immutable object by setting a value for thequestionnaireIdattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for questionnaireId- Returns:
- A modified copy of the
thisobject
-
equals
public boolean equals(@Nullable Object another)This instance is equal to all instances ofImmutableQuestionnaireCompletedEventthat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:questionnaireId.
-
toString
public String toString()
Prints the immutable valueQuestionnaireCompletedEventwith attribute values.
-
copyOf
public static ImmutableQuestionnaireCompletedEvent copyOf(QuestionnaireEvent.QuestionnaireCompletedEvent instance)
Creates an immutable copy of aQuestionnaireEvent.QuestionnaireCompletedEventvalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable QuestionnaireCompletedEvent instance
-
builder
public static ImmutableQuestionnaireCompletedEvent.Builder builder()
Creates a builder forImmutableQuestionnaireCompletedEvent.ImmutableQuestionnaireCompletedEvent.builder() .questionnaireId(String) // requiredquestionnaireId.build();- Returns:
- A new ImmutableQuestionnaireCompletedEvent builder
-
-