public class Message implements Interaction
Message in a Message Pact
| Modifier and Type | Class and Description |
|---|---|
static class |
Message.Companion |
| Modifier and Type | Field and Description |
|---|---|
static Message.Companion |
Companion |
static java.lang.String |
JSON |
| Constructor and Description |
|---|
Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents,
MatchingRules matchingRules,
Generators generators,
java.util.Map<java.lang.String,java.lang.String> metaData,
java.lang.String interactionId)
Message in a Message Pact
|
Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents,
MatchingRules matchingRules,
Generators generators,
java.util.Map<java.lang.String,java.lang.String> metaData)
Message in a Message Pact
|
Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents,
MatchingRules matchingRules,
Generators generators)
Message in a Message Pact
|
Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents,
MatchingRules matchingRules)
Message in a Message Pact
|
Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents)
Message in a Message Pact
|
Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates)
Message in a Message Pact
|
Message(java.lang.String description)
Message in a Message Pact
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
conflictsWith(Interaction other)
Checks if this interaction conflicts with the other one. Used for merging pact files.
|
byte[] |
contentsAsBytes() |
java.lang.String |
contentsAsString() |
boolean |
equals(java.lang.Object other) |
java.lang.String |
formatContents() |
static Message |
fromJson(com.google.gson.JsonObject json)
Builds a message from a Map
|
java.lang.String |
getContentType() |
OptionalBody |
getContents() |
java.lang.String |
getDescription()
Interaction description
|
Generators |
getGenerators() |
java.lang.String |
getInteractionId()
Interaction ID.
|
MatchingRules |
getMatchingRules() |
java.util.Map<java.lang.String,java.lang.String> |
getMetaData() |
org.apache.http.entity.ContentType |
getParsedContentType()
Deprecated.
|
java.util.List<au.com.dius.pact.core.model.ProviderState> |
getProviderStates()
Returns the provider states for this interaction
|
int |
hashCode() |
void |
setContents(OptionalBody p) |
void |
setGenerators(Generators p) |
void |
setMatchingRules(MatchingRules p) |
void |
setMetaData(java.util.Map<java.lang.String,java.lang.String> p) |
java.util.Map<java.lang.String,java.lang.Object> |
toMap(PactSpecVersion pactSpecVersion)
Converts this interaction to a Map
|
java.lang.String |
toString() |
java.lang.String |
uniqueKey()
Generates a unique key for this interaction
|
conflictsWith, getDescription, getInteractionId, getProviderStates, toMap, uniqueKeypublic static java.lang.String JSON
public static Message.Companion Companion
public Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents,
MatchingRules matchingRules,
Generators generators,
java.util.Map<java.lang.String,java.lang.String> metaData,
java.lang.String interactionId)
Message in a Message Pact
description - Interaction descriptionproviderStates - Returns the provider states for this interactioninteractionId - Interaction ID. Will only be populated from pacts loaded from a Pact Brokerpublic Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents,
MatchingRules matchingRules,
Generators generators,
java.util.Map<java.lang.String,java.lang.String> metaData)
Message in a Message Pact
description - Interaction descriptionproviderStates - Returns the provider states for this interactionpublic Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents,
MatchingRules matchingRules,
Generators generators)
Message in a Message Pact
description - Interaction descriptionproviderStates - Returns the provider states for this interactionpublic Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents,
MatchingRules matchingRules)
Message in a Message Pact
description - Interaction descriptionproviderStates - Returns the provider states for this interactionpublic Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates,
OptionalBody contents)
Message in a Message Pact
description - Interaction descriptionproviderStates - Returns the provider states for this interactionpublic Message(java.lang.String description,
java.util.List<au.com.dius.pact.core.model.ProviderState> providerStates)
Message in a Message Pact
description - Interaction descriptionproviderStates - Returns the provider states for this interactionpublic Message(java.lang.String description)
Message in a Message Pact
description - Interaction descriptionpublic byte[] contentsAsBytes()
public java.lang.String contentsAsString()
public java.lang.String getContentType()
public org.apache.http.entity.ContentType getParsedContentType()
public java.util.Map<java.lang.String,java.lang.Object> toMap(PactSpecVersion pactSpecVersion)
Converts this interaction to a Map
public java.lang.String formatContents()
public java.lang.String uniqueKey()
Generates a unique key for this interaction
public boolean conflictsWith(Interaction other)
Checks if this interaction conflicts with the other one. Used for merging pact files.
public boolean equals(java.lang.Object other)
public int hashCode()
public java.lang.String toString()
public java.lang.String getDescription()
Interaction description
public java.util.List<au.com.dius.pact.core.model.ProviderState> getProviderStates()
Returns the provider states for this interaction
public OptionalBody getContents()
public void setContents(OptionalBody p)
public MatchingRules getMatchingRules()
public void setMatchingRules(MatchingRules p)
public Generators getGenerators()
public void setGenerators(Generators p)
public java.util.Map<java.lang.String,java.lang.String> getMetaData()
public void setMetaData(java.util.Map<java.lang.String,java.lang.String> p)
public java.lang.String getInteractionId()
Interaction ID.
Will only be populated from pacts loaded from a Pact Broker
public static Message fromJson(com.google.gson.JsonObject json)
Builds a message from a Map