
edu.stanford.protege.webprotege.projectsettings.AutoValue_WebhookSetting Maven / Gradle / Ivy
package edu.stanford.protege.webprotege.projectsettings;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.collect.ImmutableSet;
import edu.stanford.protege.webprotege.webhook.ProjectWebhookEventType;
import javax.annotation.Nonnull;
import javax.annotation.processing.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_WebhookSetting extends WebhookSetting {
private final String payloadUrl;
private final ImmutableSet eventTypes;
AutoValue_WebhookSetting(
String payloadUrl,
ImmutableSet eventTypes) {
if (payloadUrl == null) {
throw new NullPointerException("Null payloadUrl");
}
this.payloadUrl = payloadUrl;
if (eventTypes == null) {
throw new NullPointerException("Null eventTypes");
}
this.eventTypes = eventTypes;
}
@JsonProperty("payloadUrl")
@Nonnull
@Override
public String getPayloadUrl() {
return payloadUrl;
}
@JsonProperty("eventTypes")
@Nonnull
@Override
public ImmutableSet getEventTypes() {
return eventTypes;
}
@Override
public String toString() {
return "WebhookSetting{"
+ "payloadUrl=" + payloadUrl + ", "
+ "eventTypes=" + eventTypes
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof WebhookSetting) {
WebhookSetting that = (WebhookSetting) o;
return this.payloadUrl.equals(that.getPayloadUrl())
&& this.eventTypes.equals(that.getEventTypes());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= payloadUrl.hashCode();
h$ *= 1000003;
h$ ^= eventTypes.hashCode();
return h$;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy