Package org.apache.storm.daemon.common

# Class JsonResponseBuilder

java.lang.Object
org.apache.storm.daemon.common.JsonResponseBuilder

public class JsonResponseBuilder extends Object
Response builder for JSON. It utilizes `UIHelpers` to construct JSON body and headers.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `JsonResponseBuilder()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  `build()`
  Build a Response based on given parameters.
  `JsonResponseBuilder`
  `setCallback(String callback)`
  `JsonResponseBuilder`
  `setData(Object data)`
  `JsonResponseBuilder`
  `setHeaders(Map<String,Object> headers)`
  `JsonResponseBuilder`
  `setNeedSerialize(boolean needSerialize)`
  `JsonResponseBuilder`
  `setStatus(int status)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### JsonResponseBuilder

    public JsonResponseBuilder()

- ## Method Details

  - ### setData

    public JsonResponseBuilder setData(Object data)

  - ### setCallback

    public JsonResponseBuilder setCallback(String callback)

  - ### setNeedSerialize

    public JsonResponseBuilder setNeedSerialize(boolean needSerialize)

  - ### setStatus

    public JsonResponseBuilder setStatus(int status)

  - ### setHeaders

    public JsonResponseBuilder setHeaders(Map<String,Object> headers)

  - ### build

    public jakarta.ws.rs.core.Response build()
    Build a Response based on given parameters.
    Returns:
      A Response.