Class JsonResponse

java.lang.Object
com.cloudbees.workflow.util.JsonResponse
All Implemented Interfaces:
org.kohsuke.stapler.HttpResponse

public class JsonResponse extends Object implements org.kohsuke.stapler.HttpResponse
POJO converted to JSON via Jackson as HTTP response.
Author:
Kohsuke Kawaguchi
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final com.fasterxml.jackson.databind.ObjectMapper
     
    final Object
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JsonResponse(com.fasterxml.jackson.databind.ObjectMapper mapper, Object pojo)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    generateResponse(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, Object node)
     

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.kohsuke.stapler.HttpResponse

    generateResponse
  • Field Details

    • pojo

      public final Object pojo
    • mapper

      public final com.fasterxml.jackson.databind.ObjectMapper mapper
  • Constructor Details

    • JsonResponse

      public JsonResponse(com.fasterxml.jackson.databind.ObjectMapper mapper, Object pojo)
  • Method Details

    • generateResponse

      public void generateResponse(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, Object node) throws IOException, jakarta.servlet.ServletException
      Specified by:
      generateResponse in interface org.kohsuke.stapler.HttpResponse
      Throws:
      IOException
      jakarta.servlet.ServletException