
tw.yukina.notion.sdk.endpoint.exception.NotionAPIException Maven / Gradle / Ivy
package tw.yukina.notion.sdk.endpoint.exception;
import com.fasterxml.jackson.databind.node.ObjectNode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.jetbrains.annotations.NotNull;
@Getter
@Setter
@ToString
public class NotionAPIException extends RuntimeException {
private int status;
private String code;
private String message;
private ObjectNode objectNode;
public NotionAPIException(@NotNull ObjectNode errorObject){
this.objectNode = errorObject;
status = errorObject.get("status").asInt();
code = errorObject.get("code").asText();
message = errorObject.get("message").asText();
}
public NotionAPIException(String message) {
super(message);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy