All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.davidmoten.oa3.codegen.spring.runtime.DefaultError Maven / Gradle / Ivy

The newest version!
package org.davidmoten.oa3.codegen.spring.runtime;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;


//runtime library code
@JsonAutoDetect(fieldVisibility = Visibility.ANY, creatorVisibility = Visibility.ANY)
@JsonInclude(value = Include.NON_NULL)
public final class DefaultError {

    @JsonProperty("statusCode")
    private int statusCode;
    @JsonProperty("message")
    private final String message;

    @JsonCreator
    public DefaultError(@JsonProperty("statusCode") int statusCode, @JsonProperty("message") String message) {
        this.statusCode = statusCode;
        this.message = message;
    }

    public DefaultError(int statusCode, Throwable e) {
        this(statusCode, e.getMessage());
    }

    public int statusCode() {
        return statusCode;
    }

    public String message() {
        return message;
    }

    @Override
    public String toString() {
        return "DefaultError [statusCode=" + statusCode + ", message=" + message + "]";
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy