org.graylog.plugins.pipelineprocessor.events.AutoValue_RulesChangedEvent Maven / Gradle / Ivy
package org.graylog.plugins.pipelineprocessor.events;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Set;
import javax.annotation.processing.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_RulesChangedEvent extends RulesChangedEvent {
private final Set deletedRuleIds;
private final Set updatedRuleIds;
private AutoValue_RulesChangedEvent(
Set deletedRuleIds,
Set updatedRuleIds) {
this.deletedRuleIds = deletedRuleIds;
this.updatedRuleIds = updatedRuleIds;
}
@JsonProperty
@Override
public Set deletedRuleIds() {
return deletedRuleIds;
}
@JsonProperty
@Override
public Set updatedRuleIds() {
return updatedRuleIds;
}
@Override
public String toString() {
return "RulesChangedEvent{"
+ "deletedRuleIds=" + deletedRuleIds + ", "
+ "updatedRuleIds=" + updatedRuleIds
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof RulesChangedEvent) {
RulesChangedEvent that = (RulesChangedEvent) o;
return this.deletedRuleIds.equals(that.deletedRuleIds())
&& this.updatedRuleIds.equals(that.updatedRuleIds());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= deletedRuleIds.hashCode();
h$ *= 1000003;
h$ ^= updatedRuleIds.hashCode();
return h$;
}
static final class Builder extends RulesChangedEvent.Builder {
private Set deletedRuleIds;
private Set updatedRuleIds;
Builder() {
}
@Override
public RulesChangedEvent.Builder deletedRuleIds(Set deletedRuleIds) {
if (deletedRuleIds == null) {
throw new NullPointerException("Null deletedRuleIds");
}
this.deletedRuleIds = deletedRuleIds;
return this;
}
@Override
public RulesChangedEvent.Builder updatedRuleIds(Set updatedRuleIds) {
if (updatedRuleIds == null) {
throw new NullPointerException("Null updatedRuleIds");
}
this.updatedRuleIds = updatedRuleIds;
return this;
}
@Override
public RulesChangedEvent build() {
String missing = "";
if (this.deletedRuleIds == null) {
missing += " deletedRuleIds";
}
if (this.updatedRuleIds == null) {
missing += " updatedRuleIds";
}
if (!missing.isEmpty()) {
throw new IllegalStateException("Missing required properties:" + missing);
}
return new AutoValue_RulesChangedEvent(
this.deletedRuleIds,
this.updatedRuleIds);
}
}
}