public class SLF4JReporter implements VerifierReporter
Pact verifier reporter that logs the results via SLF4J.
@NotNull public IProviderVerifier verifier
public SLF4JReporter(@NotNull java.lang.String name, @Nullable java.io.File reportDir, boolean displayFullDiff)
Pact verifier reporter that logs the results via SLF4J.
public SLF4JReporter(@NotNull java.lang.String name, @Nullable java.io.File reportDir)
@Nullable public java.lang.String getExt()
The extension for the reporter
@NotNull public IProviderVerifier getVerifier()
public void setVerifier(@NotNull IProviderVerifier p)
@NotNull public java.io.File getReportFile()
public void setReportFile(@NotNull java.io.File $noName_0)
public void includesMetadata()
public void metadataComparisonOk()
public void metadataComparisonOk(@NotNull java.lang.String key, @Nullable java.lang.Object value)
public void metadataComparisonFailed(@NotNull java.lang.String key, @Nullable java.lang.Object value, @NotNull java.lang.Object comparison)
public void initialise(@NotNull IProviderInfo provider)
public void finaliseReport()
public void reportVerificationForConsumer(@NotNull IConsumerInfo consumer, @NotNull IProviderInfo provider, @Nullable java.lang.String tag)
public void verifyConsumerFromUrl(@NotNull au.com.dius.pact.core.model.UrlPactSource pactUrl, @NotNull IConsumerInfo consumer)
public void verifyConsumerFromFile(@NotNull au.com.dius.pact.core.model.PactSource pactFile, @NotNull IConsumerInfo consumer)
public void pactLoadFailureForConsumer(@NotNull IConsumerInfo consumer, @NotNull java.lang.String message)
public void warnProviderHasNoConsumers(@NotNull IProviderInfo provider)
public void warnPactFileHasNoInteractions(@NotNull au.com.dius.pact.core.model.Pact<au.com.dius.pact.core.model.Interaction> pact)
public void interactionDescription(@NotNull au.com.dius.pact.core.model.Interaction interaction)
public void stateForInteraction(@NotNull java.lang.String state, @NotNull IProviderInfo provider, @NotNull IConsumerInfo consumer, boolean isSetup)
public void warnStateChangeIgnored(@NotNull java.lang.String state, @NotNull IProviderInfo provider, @NotNull IConsumerInfo consumer)
public void stateChangeRequestFailedWithException(@NotNull java.lang.String state, boolean isSetup, @NotNull java.lang.Exception e, boolean printStackTrace)
public void stateChangeRequestFailed(@NotNull java.lang.String state, @NotNull IProviderInfo provider, boolean isSetup, @NotNull java.lang.String httpStatus)
public void warnStateChangeIgnoredDueToInvalidUrl(@NotNull java.lang.String state, @NotNull IProviderInfo provider, boolean isSetup, @NotNull java.lang.Object stateChangeHandler)
public void requestFailed(@NotNull IProviderInfo provider, @NotNull au.com.dius.pact.core.model.Interaction interaction, @NotNull java.lang.String interactionMessage, @NotNull java.lang.Exception e, boolean printStackTrace)
public void returnsAResponseWhich()
public void statusComparisonOk(int status)
public void statusComparisonFailed(int status, @NotNull java.lang.Object comparison)
public void includesHeaders()
public void headerComparisonOk(@NotNull java.lang.String key, @NotNull java.util.List<java.lang.String> value)
public void headerComparisonFailed(@NotNull java.lang.String key, @NotNull java.util.List<java.lang.String> value, @NotNull java.lang.Object comparison)
public void bodyComparisonOk()
public void bodyComparisonFailed(@NotNull java.lang.Object comparison)
public void errorHasNoAnnotatedMethodsFoundForInteraction(@NotNull au.com.dius.pact.core.model.Interaction interaction)
public void verificationFailed(@NotNull au.com.dius.pact.core.model.Interaction interaction, @NotNull java.lang.Exception e, boolean printStackTrace)
public void generatesAMessageWhich()
public void displayFailures(@NotNull java.util.Map<java.lang.String,? extends java.lang.Object> failures)
public void displayFailures(@NotNull java.util.List<au.com.dius.pact.provider.VerificationResult.Failed> failures)
public void reportVerificationNoticesForConsumer(@NotNull IConsumerInfo consumer, @NotNull IProviderInfo provider, @NotNull java.util.List<au.com.dius.pact.core.pactbroker.VerificationNotice> notices)
public void warnPublishResultsSkippedBecauseFiltered()
public void warnPublishResultsSkippedBecauseDisabled(@NotNull java.lang.String envVar)
@NotNull public java.lang.String getName()
public void setName(@NotNull java.lang.String p)
@Nullable public java.io.File getReportDir()
public void setReportDir(@Nullable java.io.File p)
public boolean getDisplayFullDiff()
public void setDisplayFullDiff(boolean p)