org.graylog.plugins.views.search.rest.AutoValue_ExecutionState Maven / Gradle / Ivy
package org.graylog.plugins.views.search.rest;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.collect.ImmutableMap;
import javax.annotation.Generated;
import org.graylog.plugins.views.search.Parameter;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_ExecutionState extends ExecutionState {
private final ImmutableMap parameterBindings;
private final ImmutableMap queries;
private final ExecutionStateGlobalOverride globalOverride;
private final ImmutableMap additionalParameters;
private AutoValue_ExecutionState(
ImmutableMap parameterBindings,
ImmutableMap queries,
ExecutionStateGlobalOverride globalOverride,
ImmutableMap additionalParameters) {
this.parameterBindings = parameterBindings;
this.queries = queries;
this.globalOverride = globalOverride;
this.additionalParameters = additionalParameters;
}
@JsonProperty
@Override
public ImmutableMap parameterBindings() {
return parameterBindings;
}
@JsonProperty
@Override
public ImmutableMap queries() {
return queries;
}
@JsonProperty
@Override
public ExecutionStateGlobalOverride globalOverride() {
return globalOverride;
}
@JsonProperty
@Override
public ImmutableMap additionalParameters() {
return additionalParameters;
}
@Override
public String toString() {
return "ExecutionState{"
+ "parameterBindings=" + parameterBindings + ", "
+ "queries=" + queries + ", "
+ "globalOverride=" + globalOverride + ", "
+ "additionalParameters=" + additionalParameters
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof ExecutionState) {
ExecutionState that = (ExecutionState) o;
return this.parameterBindings.equals(that.parameterBindings())
&& this.queries.equals(that.queries())
&& this.globalOverride.equals(that.globalOverride())
&& this.additionalParameters.equals(that.additionalParameters());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= parameterBindings.hashCode();
h$ *= 1000003;
h$ ^= queries.hashCode();
h$ *= 1000003;
h$ ^= globalOverride.hashCode();
h$ *= 1000003;
h$ ^= additionalParameters.hashCode();
return h$;
}
@Override
public ExecutionState.Builder toBuilder() {
return new Builder(this);
}
static final class Builder extends ExecutionState.Builder {
private ImmutableMap.Builder parameterBindingsBuilder$;
private ImmutableMap parameterBindings;
private ImmutableMap.Builder queriesBuilder$;
private ImmutableMap queries;
private ExecutionStateGlobalOverride.Builder globalOverrideBuilder$;
private ExecutionStateGlobalOverride globalOverride;
private ImmutableMap.Builder additionalParametersBuilder$;
private ImmutableMap additionalParameters;
Builder() {
}
private Builder(ExecutionState source) {
this.parameterBindings = source.parameterBindings();
this.queries = source.queries();
this.globalOverride = source.globalOverride();
this.additionalParameters = source.additionalParameters();
}
@Override
public ImmutableMap.Builder parameterBindingsBuilder() {
if (parameterBindingsBuilder$ == null) {
if (parameterBindings == null) {
parameterBindingsBuilder$ = ImmutableMap.builder();
} else {
parameterBindingsBuilder$ = ImmutableMap.builder();
parameterBindingsBuilder$.putAll(parameterBindings);
parameterBindings = null;
}
}
return parameterBindingsBuilder$;
}
@Override
public ImmutableMap.Builder queriesBuilder() {
if (queriesBuilder$ == null) {
if (queries == null) {
queriesBuilder$ = ImmutableMap.builder();
} else {
queriesBuilder$ = ImmutableMap.builder();
queriesBuilder$.putAll(queries);
queries = null;
}
}
return queriesBuilder$;
}
@Override
public ExecutionState.Builder setGlobalOverride(ExecutionStateGlobalOverride globalOverride) {
if (globalOverride == null) {
throw new NullPointerException("Null globalOverride");
}
if (globalOverrideBuilder$ != null) {
throw new IllegalStateException("Cannot set globalOverride after calling globalOverrideBuilder()");
}
this.globalOverride = globalOverride;
return this;
}
@Override
public ExecutionStateGlobalOverride.Builder globalOverrideBuilder() {
if (globalOverrideBuilder$ == null) {
if (globalOverride == null) {
globalOverrideBuilder$ = ExecutionStateGlobalOverride.builder();
} else {
globalOverrideBuilder$ = globalOverride.toBuilder();
globalOverride = null;
}
}
return globalOverrideBuilder$;
}
@Override
public ImmutableMap.Builder additionalParametersBuilder() {
if (additionalParametersBuilder$ == null) {
if (additionalParameters == null) {
additionalParametersBuilder$ = ImmutableMap.builder();
} else {
additionalParametersBuilder$ = ImmutableMap.builder();
additionalParametersBuilder$.putAll(additionalParameters);
additionalParameters = null;
}
}
return additionalParametersBuilder$;
}
@Override
public ExecutionState build() {
if (parameterBindingsBuilder$ != null) {
this.parameterBindings = parameterBindingsBuilder$.build();
} else if (this.parameterBindings == null) {
this.parameterBindings = ImmutableMap.of();
}
if (queriesBuilder$ != null) {
this.queries = queriesBuilder$.build();
} else if (this.queries == null) {
this.queries = ImmutableMap.of();
}
if (globalOverrideBuilder$ != null) {
this.globalOverride = globalOverrideBuilder$.build();
} else if (this.globalOverride == null) {
ExecutionStateGlobalOverride.Builder globalOverride$builder = ExecutionStateGlobalOverride.builder();
this.globalOverride = globalOverride$builder.build();
}
if (additionalParametersBuilder$ != null) {
this.additionalParameters = additionalParametersBuilder$.build();
} else if (this.additionalParameters == null) {
this.additionalParameters = ImmutableMap.of();
}
return new AutoValue_ExecutionState(
this.parameterBindings,
this.queries,
this.globalOverride,
this.additionalParameters);
}
}
}