Package au.com.dius.pact.provider
Object DefaultStateChange
-
- All Implemented Interfaces:
-
au.com.dius.pact.provider.StateChange,io.github.oshai.kotlinlogging.KLoggable
public class DefaultStateChange extends KLogging implements StateChange
Class containing all the state change logic
-
-
Field Summary
Fields Modifier and Type Field Description private final KLoggerloggerpublic final static DefaultStateChangeINSTANCE
-
Method Summary
Modifier and Type Method Description StateChangeResultexecuteStateChange(IProviderVerifier verifier, IProviderInfo provider, IConsumerInfo consumer, Interaction interaction, String interactionMessage, Map<String, Object> failures, ProviderClient providerClient)Result<Map<String, Object>, Exception>stateChange(IProviderVerifier verifier, ProviderState state, IProviderInfo provider, IConsumerInfo consumer, Boolean isSetup, ProviderClient providerClient)UnitexecuteStateChangeTeardown(IProviderVerifier verifier, Interaction interaction, IProviderInfo provider, IConsumerInfo consumer, ProviderClient providerClient)-
-
Method Detail
-
executeStateChange
StateChangeResult executeStateChange(IProviderVerifier verifier, IProviderInfo provider, IConsumerInfo consumer, Interaction interaction, String interactionMessage, Map<String, Object> failures, ProviderClient providerClient)
-
stateChange
Result<Map<String, Object>, Exception> stateChange(IProviderVerifier verifier, ProviderState state, IProviderInfo provider, IConsumerInfo consumer, Boolean isSetup, ProviderClient providerClient)
-
executeStateChangeTeardown
Unit executeStateChangeTeardown(IProviderVerifier verifier, Interaction interaction, IProviderInfo provider, IConsumerInfo consumer, ProviderClient providerClient)
-
-
-
-