
com.hubspot.blazar.externalservice.slack.SlackApiResponse Maven / Gradle / Ivy
The newest version!
package com.hubspot.blazar.externalservice.slack;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.Objects;
import com.google.common.base.Optional;
@JsonIgnoreProperties(ignoreUnknown = true)
public class SlackApiResponse {
private final boolean ok;
private final Optional error;
private Optional> channels;
@JsonCreator
public SlackApiResponse(@JsonProperty("ok") boolean ok,
@JsonProperty("error") Optional error,
@JsonProperty("channels") Optional> channels) {
this.ok = ok;
this.error = error;
this.channels = channels;
}
public boolean getOk() {
return ok;
}
public Optional getError() {
return error;
}
public Optional> getChannels() {
return channels;
}
@Override
public String toString() {
return Objects.toStringHelper(this)
.add("ok", ok)
.add("error", error.get())
.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy