fuint-framework/fuint-util/src/main/java/com/fuint/exception/HttpStatusException.java

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.fuint.exception;

import java.util.HashMap;
import java.util.Map;

/**
 * The base exception wrapper class.
 * structure:
 * <code>
 * {
 *    status: xxx,
 *    message: xxxxxx,
 *    verbose: {
 *      p1: xxx,
 *      p2: xxx
 *    }
 * }
 * </code>
 *
 * @author Harrison han
 */
public class HttpStatusException extends RuntimeException {

  private int status = 500;

  private Map verbose;

  /**
   * default message
   */
  private String message = "internal server error";

  private String msgTplt;

  private Object[] args;

  public HttpStatusException() {}

  public HttpStatusException(Exception cause) {
    super(cause);
  }

  public Map toSerializableMap() {

    Map<String, Object> serializableMap = new HashMap<String, Object>();
    serializableMap.put("status", this.status);
    serializableMap.put("message", this.message);

    if (this.verbose != null) {
      serializableMap.put("verbose", this.verbose);
    }

    return serializableMap;

  }

  public int getStatus() {
    return status;
  }

后面还有 37 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。