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

io.bitexpress.topia.commons.rpc.response.ResponseHeader Maven / Gradle / Ivy

There is a newer version: 7.9.1
Show newest version
package io.bitexpress.topia.commons.rpc.response;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.bitexpress.topia.commons.rpc.SystemCode;
import io.bitexpress.topia.commons.rpc.i18n.I18nMessage;
import lombok.Builder;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 

* * @author shenyue */ @Data @Builder public class ResponseHeader implements Serializable { /** * 用作非阻塞式通讯的消息id.可空,值等于对等的请求id */ private String messageId; /** * 系统代码 */ @NotNull private SystemCode systemCode; /** * 业务代码 */ private String businessCode; /** * 异常堆栈 */ private String trace; /** * 相关信息 */ private String message; /** * 国际化消息键 */ private I18nMessage i18nMessage; @JsonIgnore public String getDescription() { return String.format("systemCode:%s,businessCode:%s, message:%s", systemCode, businessCode, message); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy