org.graylog.plugins.views.search.export.AutoValue_SimpleMessageChunk Maven / Gradle / Ivy
package org.graylog.plugins.views.search.export;
import java.util.LinkedHashSet;
import javax.annotation.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_SimpleMessageChunk extends SimpleMessageChunk {
private final LinkedHashSet fieldsInOrder;
private final LinkedHashSet messages;
private final SimpleMessageChunk.ChunkOrder chunkOrder;
private AutoValue_SimpleMessageChunk(
LinkedHashSet fieldsInOrder,
LinkedHashSet messages,
SimpleMessageChunk.ChunkOrder chunkOrder) {
this.fieldsInOrder = fieldsInOrder;
this.messages = messages;
this.chunkOrder = chunkOrder;
}
@Override
public LinkedHashSet fieldsInOrder() {
return fieldsInOrder;
}
@Override
public LinkedHashSet messages() {
return messages;
}
@Override
public SimpleMessageChunk.ChunkOrder chunkOrder() {
return chunkOrder;
}
@Override
public String toString() {
return "SimpleMessageChunk{"
+ "fieldsInOrder=" + fieldsInOrder + ", "
+ "messages=" + messages + ", "
+ "chunkOrder=" + chunkOrder
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof SimpleMessageChunk) {
SimpleMessageChunk that = (SimpleMessageChunk) o;
return this.fieldsInOrder.equals(that.fieldsInOrder())
&& this.messages.equals(that.messages())
&& this.chunkOrder.equals(that.chunkOrder());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= fieldsInOrder.hashCode();
h$ *= 1000003;
h$ ^= messages.hashCode();
h$ *= 1000003;
h$ ^= chunkOrder.hashCode();
return h$;
}
@Override
public SimpleMessageChunk.Builder toBuilder() {
return new Builder(this);
}
static final class Builder extends SimpleMessageChunk.Builder {
private LinkedHashSet fieldsInOrder;
private LinkedHashSet messages;
private SimpleMessageChunk.ChunkOrder chunkOrder;
Builder() {
}
private Builder(SimpleMessageChunk source) {
this.fieldsInOrder = source.fieldsInOrder();
this.messages = source.messages();
this.chunkOrder = source.chunkOrder();
}
@Override
public SimpleMessageChunk.Builder fieldsInOrder(LinkedHashSet fieldsInOrder) {
if (fieldsInOrder == null) {
throw new NullPointerException("Null fieldsInOrder");
}
this.fieldsInOrder = fieldsInOrder;
return this;
}
@Override
public SimpleMessageChunk.Builder messages(LinkedHashSet messages) {
if (messages == null) {
throw new NullPointerException("Null messages");
}
this.messages = messages;
return this;
}
@Override
public SimpleMessageChunk.Builder chunkOrder(SimpleMessageChunk.ChunkOrder chunkOrder) {
if (chunkOrder == null) {
throw new NullPointerException("Null chunkOrder");
}
this.chunkOrder = chunkOrder;
return this;
}
@Override
SimpleMessageChunk autoBuild() {
String missing = "";
if (this.fieldsInOrder == null) {
missing += " fieldsInOrder";
}
if (this.messages == null) {
missing += " messages";
}
if (this.chunkOrder == null) {
missing += " chunkOrder";
}
if (!missing.isEmpty()) {
throw new IllegalStateException("Missing required properties:" + missing);
}
return new AutoValue_SimpleMessageChunk(
this.fieldsInOrder,
this.messages,
this.chunkOrder);
}
}
}