Package io.dialob.client.spi.event
Class ImmutableQuestionnaireCreatedEvent
- java.lang.Object
-
- io.dialob.client.spi.event.ImmutableQuestionnaireCreatedEvent
-
- All Implemented Interfaces:
EventPublisher.Event,QuestionnaireEvent,QuestionnaireEvent.QuestionnaireCreatedEvent,Serializable
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableQuestionnaireCreatedEvent extends Object implements QuestionnaireEvent.QuestionnaireCreatedEvent
Immutable implementation ofQuestionnaireEvent.QuestionnaireCreatedEvent.Use the builder to create immutable instances:
ImmutableQuestionnaireCreatedEvent.builder().- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableQuestionnaireCreatedEvent.BuilderBuilds instances of typeImmutableQuestionnaireCreatedEvent.-
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 ImmutableQuestionnaireCreatedEvent.Builderbuilder()Creates a builder forImmutableQuestionnaireCreatedEvent.static ImmutableQuestionnaireCreatedEventcopyOf(QuestionnaireEvent.QuestionnaireCreatedEvent instance)Creates an immutable copy of aQuestionnaireEvent.QuestionnaireCreatedEventvalue.booleanequals(Object another)This instance is equal to all instances ofImmutableQuestionnaireCreatedEventthat have equal attribute values.StringgetQuestionnaireId()inthashCode()Computes a hash code from attributes:questionnaireId.StringtoString()Prints the immutable valueQuestionnaireCreatedEventwith attribute values.ImmutableQuestionnaireCreatedEventwithQuestionnaireId(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 ImmutableQuestionnaireCreatedEvent 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 ofImmutableQuestionnaireCreatedEventthat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:questionnaireId.
-
toString
public String toString()
Prints the immutable valueQuestionnaireCreatedEventwith attribute values.
-
copyOf
public static ImmutableQuestionnaireCreatedEvent copyOf(QuestionnaireEvent.QuestionnaireCreatedEvent instance)
Creates an immutable copy of aQuestionnaireEvent.QuestionnaireCreatedEventvalue. 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 QuestionnaireCreatedEvent instance
-
builder
public static ImmutableQuestionnaireCreatedEvent.Builder builder()
Creates a builder forImmutableQuestionnaireCreatedEvent.ImmutableQuestionnaireCreatedEvent.builder() .questionnaireId(String) // requiredquestionnaireId.build();- Returns:
- A new ImmutableQuestionnaireCreatedEvent builder
-
-