Class AbstractEventInbox

java.lang.Object
org.opentestfactory.report.interpreter.base.application.AbstractEventInbox
Direct Known Subclasses:
EventInboxWithConfigurableReportParser, EventInboxWithUnconfigurableReportParser

public abstract class AbstractEventInbox extends Object
  • Field Details

    • busApiClient

      protected final org.opentestfactory.services.components.bus.BusApiClient busApiClient
    • acceptedTechnologies

      protected final Set<String> acceptedTechnologies
    • acceptedVersions

      protected final Set<String> acceptedVersions
    • acceptedMediaTypes

      protected final Set<String> acceptedMediaTypes
  • Constructor Details

    • AbstractEventInbox

      protected AbstractEventInbox(org.opentestfactory.services.components.bus.BusApiClient busApiClient, Set<String> acceptedTechnologies, Set<String> acceptedVersions, Set<String> acceptedMediaTypes)
  • Method Details

    • incomingEvent

      @Post("/report") @Consumes public void incomingEvent(@Body org.opentestfactory.dto.v1.ReportInterpreterInput interpreterInput)
    • technologyAndVersionAreAccepted

      protected boolean technologyAndVersionAreAccepted(String technology, String version)
    • createReportInterpreterInputParsingTask

      protected abstract ParseReportInterpreterInputTask createReportInterpreterInputParsingTask(org.opentestfactory.dto.v1.ReportInterpreterInput interpreterInput)
    • incomingExecutionResult

      @Post("/result") @Consumes public void incomingExecutionResult(@Body org.opentestfactory.dto.v1.ExecutionResult executionResult)
    • getResultParser

      protected abstract AbstractResultParser getResultParser()
    • getTechnology

      protected abstract String getTechnology()
    • getParserTaskName

      protected abstract String getParserTaskName()
    • getReportFormatDisplayName

      protected abstract String getReportFormatDisplayName()