edu.stanford.protege.webprotege.search.AutoValue_ProjectSearchSettings Maven / Gradle / Ivy
The newest version!
package edu.stanford.protege.webprotege.search;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.collect.ImmutableList;
import edu.stanford.protege.webprotege.common.ProjectId;
import javax.annotation.Nonnull;
import javax.annotation.processing.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_ProjectSearchSettings extends ProjectSearchSettings {
private final ProjectId projectId;
private final ImmutableList searchFilters;
AutoValue_ProjectSearchSettings(
ProjectId projectId,
ImmutableList searchFilters) {
if (projectId == null) {
throw new NullPointerException("Null projectId");
}
this.projectId = projectId;
if (searchFilters == null) {
throw new NullPointerException("Null searchFilters");
}
this.searchFilters = searchFilters;
}
@JsonProperty("projectId")
@Nonnull
@Override
public ProjectId getProjectId() {
return projectId;
}
@JsonProperty("searchFilters")
@Nonnull
@Override
public ImmutableList getSearchFilters() {
return searchFilters;
}
@Override
public String toString() {
return "ProjectSearchSettings{"
+ "projectId=" + projectId + ", "
+ "searchFilters=" + searchFilters
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof ProjectSearchSettings) {
ProjectSearchSettings that = (ProjectSearchSettings) o;
return this.projectId.equals(that.getProjectId())
&& this.searchFilters.equals(that.getSearchFilters());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= projectId.hashCode();
h$ *= 1000003;
h$ ^= searchFilters.hashCode();
return h$;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy