Package io.dialob.client.spi.event
Class ImmutableQuestionnaireClientConnectedEvent
- java.lang.Object
-
- io.dialob.client.spi.event.ImmutableQuestionnaireClientConnectedEvent
-
- All Implemented Interfaces:
EventPublisher.Event,QuestionnaireEvent,QuestionnaireEvent.QuestionnaireClientConnectedEvent,Serializable
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableQuestionnaireClientConnectedEvent extends Object implements QuestionnaireEvent.QuestionnaireClientConnectedEvent
Immutable implementation ofQuestionnaireEvent.QuestionnaireClientConnectedEvent.Use the builder to create immutable instances:
ImmutableQuestionnaireClientConnectedEvent.builder().- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableQuestionnaireClientConnectedEvent.BuilderBuilds instances of typeImmutableQuestionnaireClientConnectedEvent.-
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 ImmutableQuestionnaireClientConnectedEvent.Builderbuilder()Creates a builder forImmutableQuestionnaireClientConnectedEvent.static ImmutableQuestionnaireClientConnectedEventcopyOf(QuestionnaireEvent.QuestionnaireClientConnectedEvent instance)Creates an immutable copy of aQuestionnaireEvent.QuestionnaireClientConnectedEventvalue.booleanequals(Object another)This instance is equal to all instances ofImmutableQuestionnaireClientConnectedEventthat have equal attribute values.InetAddressgetClient()StringgetQuestionnaireId()inthashCode()Computes a hash code from attributes:questionnaireId,client.StringtoString()Prints the immutable valueQuestionnaireClientConnectedEventwith attribute values.ImmutableQuestionnaireClientConnectedEventwithClient(InetAddress value)Copy the current immutable object by setting a value for theclientattribute.ImmutableQuestionnaireClientConnectedEventwithQuestionnaireId(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
-
getClient
public InetAddress getClient()
- Specified by:
getClientin interfaceQuestionnaireEvent.QuestionnaireClientConnectedEvent- Returns:
- The value of the
clientattribute
-
withQuestionnaireId
public final ImmutableQuestionnaireClientConnectedEvent 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
-
withClient
public final ImmutableQuestionnaireClientConnectedEvent withClient(InetAddress value)
Copy the current immutable object by setting a value for theclientattribute. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for client- Returns:
- A modified copy of the
thisobject
-
equals
public boolean equals(@Nullable Object another)This instance is equal to all instances ofImmutableQuestionnaireClientConnectedEventthat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:questionnaireId,client.
-
toString
public String toString()
Prints the immutable valueQuestionnaireClientConnectedEventwith attribute values.
-
copyOf
public static ImmutableQuestionnaireClientConnectedEvent copyOf(QuestionnaireEvent.QuestionnaireClientConnectedEvent instance)
Creates an immutable copy of aQuestionnaireEvent.QuestionnaireClientConnectedEventvalue. 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 QuestionnaireClientConnectedEvent instance
-
builder
public static ImmutableQuestionnaireClientConnectedEvent.Builder builder()
Creates a builder forImmutableQuestionnaireClientConnectedEvent.ImmutableQuestionnaireClientConnectedEvent.builder() .questionnaireId(String) // requiredquestionnaireId.client(java.net.InetAddress) // requiredclient.build();- Returns:
- A new ImmutableQuestionnaireClientConnectedEvent builder
-
-