Class ActionReportJsonProvider

  • All Implemented Interfaces:
    jakarta.ws.rs.ext.MessageBodyWriter<ActionReporter>
    Direct Known Subclasses:
    ActionReportJson2Provider

    @Provider
    @Produces({"application/json","application/x-javascript"})
    public class ActionReportJsonProvider
    extends BaseProvider<ActionReporter>
    Since:
    4.0
    Author:
    Ludovic Champenois, Jason Lee, mmares
    • Constructor Detail

      • ActionReportJsonProvider

        public ActionReportJsonProvider()
    • Method Detail

      • processReport

        protected jakarta.json.JsonObject processReport​(ActionReporter ar)
                                                 throws jakarta.json.JsonException
        Converts an ActionReport into a JsonObject
        Parameters:
        ar -
        Returns:
        Throws:
        jakarta.json.JsonException
      • processChildren

        protected jakarta.json.JsonArray processChildren​(List<ActionReport.MessagePart> parts)
                                                  throws jakarta.json.JsonException
        Throws:
        jakarta.json.JsonException
      • processSubReports

        protected jakarta.json.JsonArray processSubReports​(List<ActionReporter> subReports)
                                                    throws jakarta.json.JsonException
        Throws:
        jakarta.json.JsonException
      • getExtraProperties

        protected jakarta.json.JsonObject getExtraProperties​(Properties props)
                                                      throws jakarta.json.JsonException
        Throws:
        jakarta.json.JsonException