Package org.mockserver.serialization
Class RequestDefinitionSerializer
java.lang.Object
org.mockserver.serialization.RequestDefinitionSerializer
- All Implemented Interfaces:
Serializer<RequestDefinition>
- Author:
- jamesdbloom
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(String jsonRequestDefinition) deserializeArray(String jsonRequestDefinitions) serialize(boolean prettyPrint, List<? extends RequestDefinition> requestDefinitions) serialize(boolean prettyPrint, RequestDefinition requestDefinition) serialize(boolean prettyPrint, RequestDefinition... requestDefinitions) serialize(List<? extends RequestDefinition> requestDefinitions) serialize(RequestDefinition requestDefinition) serialize(RequestDefinition... requestDefinitions) serializeRecordedRequests(boolean prettyPrint, List<? extends RequestDefinition> requestDefinitions) Serialise recorded requests for retrieval via retrieveRecordedRequests.
-
Constructor Details
-
RequestDefinitionSerializer
-
-
Method Details
-
serialize
- Specified by:
serializein interfaceSerializer<RequestDefinition>
-
serialize
-
serialize
-
serialize
-
serialize
-
serialize
-
serializeRecordedRequests
public String serializeRecordedRequests(boolean prettyPrint, List<? extends RequestDefinition> requestDefinitions) Serialise recorded requests for retrieval via retrieveRecordedRequests. This is the only serialisation path that emits the original wire bytes (base64rawBytes) when they differ from the canonical JSON value, so a JSON request body retrieved over the wire round-trips byte-for-byte (#2374). All other serialisation (matcher/expectation serialisation, verification diagnostic logs) goes throughserialize(org.mockserver.model.RequestDefinition)and stays clean, because theemitRawBytesattribute is scoped to this call only. -
deserialize
- Specified by:
deserializein interfaceSerializer<RequestDefinition>
-
supportsType
- Specified by:
supportsTypein interfaceSerializer<RequestDefinition>
-
deserializeArray
-