Package org.mockserver.serialization
Class ExpectationExportSerializer
- java.lang.Object
-
- org.mockserver.serialization.ExpectationExportSerializer
-
public class ExpectationExportSerializer extends Object
Exports a list ofExpectations into third-party tooling formats — OpenAPI 3 spec, Postman v2.1 collection, or a Bruno collection ZIP. Used by the dashboard's Library / Export sub-tab and by direct API consumers ofPUT /mockserver/retrieve?type=ACTIVE_EXPECTATIONS&format=....The conversions are deliberately pragmatic: positive-string matchers round-trip cleanly, while NottableString negation, regex bodies, callbacks, forwards, templates, and errors are exported as best-effort placeholders. Importers will not see the full MockServer matcher semantics — these formats are designed for client requests + response examples, not full mock-server expectation graphs.
-
-
Constructor Summary
Constructors Constructor Description ExpectationExportSerializer(MockServerLogger mockServerLogger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]serializeAsBrunoCollection(List<Expectation> expectations)StringserializeAsOpenApi(List<Expectation> expectations)StringserializeAsPostmanCollection(List<Expectation> expectations)byte[]serializeRequestResponsesAsBruno(List<LogEventRequestAndResponse> pairs)StringserializeRequestResponsesAsOpenApi(List<LogEventRequestAndResponse> pairs)StringserializeRequestResponsesAsPostman(List<LogEventRequestAndResponse> pairs)byte[]serializeRequestsAsBruno(List<? extends RequestDefinition> requests)StringserializeRequestsAsOpenApi(List<? extends RequestDefinition> requests)StringserializeRequestsAsPostman(List<? extends RequestDefinition> requests)
-
-
-
Constructor Detail
-
ExpectationExportSerializer
public ExpectationExportSerializer(MockServerLogger mockServerLogger)
-
-
Method Detail
-
serializeAsOpenApi
public String serializeAsOpenApi(List<Expectation> expectations)
-
serializeAsPostmanCollection
public String serializeAsPostmanCollection(List<Expectation> expectations)
-
serializeAsBrunoCollection
public byte[] serializeAsBrunoCollection(List<Expectation> expectations)
-
serializeRequestResponsesAsOpenApi
public String serializeRequestResponsesAsOpenApi(List<LogEventRequestAndResponse> pairs)
-
serializeRequestResponsesAsPostman
public String serializeRequestResponsesAsPostman(List<LogEventRequestAndResponse> pairs)
-
serializeRequestResponsesAsBruno
public byte[] serializeRequestResponsesAsBruno(List<LogEventRequestAndResponse> pairs)
-
serializeRequestsAsOpenApi
public String serializeRequestsAsOpenApi(List<? extends RequestDefinition> requests)
-
serializeRequestsAsPostman
public String serializeRequestsAsPostman(List<? extends RequestDefinition> requests)
-
serializeRequestsAsBruno
public byte[] serializeRequestsAsBruno(List<? extends RequestDefinition> requests)
-
-