java data returned ResponseEntity

1.ResponseEntity entity class (encapsulation on a HashMap)

package com.kexin.common.util;

import java.util.HashMap;

public class ResponseEntity extends HashMap<String, Object> {

    public static ResponseEntity success(String message){
        ResponseEntity response = new ResponseEntity();
        response.setSuccess(Boolean.TRUE);
        response.setMessage(message);
        return response;
    }

    public static ResponseEntity failure(String message){
        ResponseEntity response = new ResponseEntity();
        response.setSuccess(Boolean.FALSE);
        response.setMessage(message);
        return response;
    }

    public ResponseEntity setSuccess(Boolean success) {
        if (success != null) put("success", success);
        return this;
    }

    public ResponseEntity setMessage(String message) {
        if (message != null) put("message", message);
        return this;
    }

    public ResponseEntity setAny(String key, Object value) {
        if (key != null && value != null) put(key, value);
        return this;
    }
}

 2. Return to call eg

 

return ResponseEntity.failure ( "codes can not be empty");

return ResponseEntity.success ( "successful operation");


 ResponseEntity responseEntity = new ResponseEntity();
 responseEntity.setSuccess(Boolean.TRUE);
 responseEntity.setAny("url","index");
 return responseEntity;

 

Guess you like

Origin www.cnblogs.com/cbpm-wuhq/p/11926488.html