Class TextReportPlugin

  • All Implemented Interfaces:
    io.openraven.magpie.api.MagpiePlugin<Void>, io.openraven.magpie.api.PolicyOutputPlugin<Void>

    public class TextReportPlugin
    extends Object
    implements io.openraven.magpie.api.PolicyOutputPlugin<Void>
    • Constructor Detail

      • TextReportPlugin

        public TextReportPlugin()
    • Method Detail

      • generateReport

        public void generateReport​(com.fasterxml.jackson.databind.node.ObjectNode data)
        Specified by:
        generateReport in interface io.openraven.magpie.api.PolicyOutputPlugin<Void>
      • id

        public String id()
        Specified by:
        id in interface io.openraven.magpie.api.MagpiePlugin<Void>
      • init

        public void init​(Void config,
                         org.slf4j.Logger logger)
        Specified by:
        init in interface io.openraven.magpie.api.MagpiePlugin<Void>
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface io.openraven.magpie.api.MagpiePlugin<Void>
      • configType

        public Class<Void> configType()
        Specified by:
        configType in interface io.openraven.magpie.api.MagpiePlugin<Void>