package com.mozu.api;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class ApiError {
protected String applicationName;
// protected List<AdditionalErrorData> additionalErrorData;
protected String errorCode;
protected String message;
protected ExceptionDetail exceptionDetail;
protected List<Item> items;
protected String correlationId;
static public class ExceptionDetail {
protected String message;
protected String source;
protected String stackTrace;
protected String targetSite;
protected String type;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getStackTrace() {
return stackTrace;
}
public void setStackTrace(String stackTrace) {
this.stackTrace = stackTrace;
}
public String getTargetSite() {
return targetSite;
}
public void setTargetSite(String targetSite) {
this.targetSite = targetSite;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
static public class AdditionalErrorData
{
public String name;
public String value;
public AdditionalErrorData () {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
static public class Item
{
private List<AdditionalErrorData> additionalErrorData;
private String applicationName;
private String errorCode;
private String message;
public List<AdditionalErrorData> getAdditionalErrorData() {
return additionalErrorData;
}
public void setApplicationErrors(List<AdditionalErrorData> applicationErrors) {
this.additionalErrorData = applicationErrors;
}
public String getApplicationName() {
return applicationName;
}
public void setApplicationName(String applicationName) {
this.applicationName = applicationName;
}
public String getErrorCode() {
return errorCode;
}
public void setErrorCode(String errorCode) {
this.errorCode = errorCode;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
public ApiError() {
this.exceptionDetail = new ExceptionDetail();
}
public String getApplicationName() {
return applicationName;
}
public void setApplicationName(String applicationName) {
this.applicationName = applicationName;
}
public String getErrorCode() {
return errorCode;
}
public void setErrorCode(String errorCode) {
this.errorCode = errorCode;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public ExceptionDetail getExceptionDetail() {
return exceptionDetail;
}
public void setExceptionDetail(ExceptionDetail exceptionDetail) {
this.exceptionDetail = exceptionDetail;
}
public List<Item> getItems() {
return items;
}
public void setItems(List<Item> items) {
this.items = items;
}
// public List<AdditionalErrorData> getAdditionalErrorData() {
// return additionalErrorData;
// }
//
// public void setAdditionalErrorData(List<AdditionalErrorData> additionalErrorData) {
// this.additionalErrorData = additionalErrorData;
// }
public String getCorrelationId() {
return correlationId;
}
public void setCorrelationId(String correlationId) {
this.correlationId = correlationId;
}
}