@Override public void serialize(BinaryBody binaryBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (binaryBody.getContentType() != null) { jgen.writeStringField("contentType", binaryBody.getContentType()); } jgen.writeStringField("type", binaryBody.getType().name()); jgen.writeStringField("base64Bytes", binaryBody.toString()); jgen.writeEndObject(); } }
@Override public void serialize(JsonSchemaBody jsonSchemaBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (jsonSchemaBody.getNot() != null && jsonSchemaBody.getNot()) { jgen.writeBooleanField("not", jsonSchemaBody.getNot()); } jgen.writeStringField("type", jsonSchemaBody.getType().name()); jgen.writeStringField("jsonSchema", jsonSchemaBody.getValue()); jgen.writeEndObject(); } }
@Override public void serialize(RegexBody regexBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (regexBody.getNot() != null && regexBody.getNot()) { jgen.writeBooleanField("not", regexBody.getNot()); } jgen.writeStringField("type", regexBody.getType().name()); jgen.writeStringField("regex", regexBody.getValue()); jgen.writeEndObject(); } }
@Override public void serialize(StringBody stringBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { boolean notFieldSetAndNotDefault = stringBody.getNot() != null && stringBody.getNot(); boolean subStringFieldNotDefault = stringBody.isSubString(); boolean contentTypeFieldSet = stringBody.getContentType() != null; if (notFieldSetAndNotDefault || contentTypeFieldSet || subStringFieldNotDefault) { jgen.writeStartObject(); if (notFieldSetAndNotDefault) { jgen.writeBooleanField("not", true); } jgen.writeStringField("type", stringBody.getType().name()); jgen.writeStringField("string", stringBody.getValue()); if (subStringFieldNotDefault) { jgen.writeBooleanField("subString", true); } if (contentTypeFieldSet) { jgen.writeStringField("contentType", stringBody.getContentType()); } jgen.writeEndObject(); } else { jgen.writeString(stringBody.getValue()); } } }
@Override public void serialize(StringBodyDTO stringBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { boolean notFieldSetAndNotDefault = stringBodyDTO.getNot() != null && stringBodyDTO.getNot(); boolean subStringFieldNotDefault = stringBodyDTO.isSubString(); boolean contentTypeFieldSet = stringBodyDTO.getContentType() != null; if (notFieldSetAndNotDefault || contentTypeFieldSet || subStringFieldNotDefault) { jgen.writeStartObject(); if (notFieldSetAndNotDefault) { jgen.writeBooleanField("not", true); } jgen.writeStringField("type", stringBodyDTO.getType().name()); jgen.writeStringField("string", stringBodyDTO.getString()); if (subStringFieldNotDefault) { jgen.writeBooleanField("subString", true); } if (contentTypeFieldSet) { jgen.writeStringField("contentType", stringBodyDTO.getContentType()); } jgen.writeEndObject(); } else { jgen.writeString(stringBodyDTO.getString()); } } }
@Override public void serialize(JsonBodyDTO jsonBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (jsonBodyDTO.getNot() != null && jsonBodyDTO.getNot()) { jgen.writeBooleanField("not", jsonBodyDTO.getNot()); } if (jsonBodyDTO.getContentType() != null && !jsonBodyDTO.getContentType().equals(JsonBody.DEFAULT_CONTENT_TYPE.toString())) { jgen.writeStringField("contentType", jsonBodyDTO.getContentType()); } jgen.writeStringField("type", jsonBodyDTO.getType().name()); jgen.writeStringField("json", jsonBodyDTO.getJson()); if (jsonBodyDTO.getMatchType() != JsonBody.DEFAULT_MATCH_TYPE) { jgen.writeStringField("matchType", jsonBodyDTO.getMatchType().name()); } jgen.writeEndObject(); } }
@Override public void serialize(JsonBody jsonBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (jsonBody.getNot() != null && jsonBody.getNot()) { jgen.writeBooleanField("not", jsonBody.getNot()); } if (jsonBody.getContentType() != null && !jsonBody.getContentType().equals(JsonBody.DEFAULT_CONTENT_TYPE.toString())) { jgen.writeStringField("contentType", jsonBody.getContentType()); } jgen.writeStringField("type", jsonBody.getType().name()); jgen.writeStringField("json", jsonBody.getValue()); if (jsonBody.getMatchType() != JsonBody.DEFAULT_MATCH_TYPE) { jgen.writeStringField("matchType", jsonBody.getMatchType().name()); } jgen.writeEndObject(); } }
@Override public void serialize(XmlBodyDTO xmlBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (xmlBodyDTO.getNot() != null && xmlBodyDTO.getNot()) { jgen.writeBooleanField("not", true); } jgen.writeStringField("type", xmlBodyDTO.getType().name()); jgen.writeStringField("xml", xmlBodyDTO.getXml()); if (xmlBodyDTO.getContentType() != null && !xmlBodyDTO.getContentType().equals(XmlBody.DEFAULT_CONTENT_TYPE.toString())) { jgen.writeStringField("contentType", xmlBodyDTO.getContentType()); } jgen.writeEndObject(); } }
@Override public void serialize(XmlBody xmlBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (xmlBody.getNot() != null && xmlBody.getNot()) { jgen.writeBooleanField("not", xmlBody.getNot()); } if (xmlBody.getContentType() != null && !xmlBody.getContentType().equals(XmlBody.DEFAULT_CONTENT_TYPE.toString())) { jgen.writeStringField("contentType", xmlBody.getContentType()); } jgen.writeStringField("type", xmlBody.getType().name()); jgen.writeStringField("xml", xmlBody.getValue()); jgen.writeEndObject(); } }
@Override public void serialize(BinaryBodyDTO binaryBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (binaryBodyDTO.getNot() != null && binaryBodyDTO.getNot()) { jgen.writeBooleanField("not", binaryBodyDTO.getNot()); } jgen.writeStringField("type", binaryBodyDTO.getType().name()); jgen.writeStringField("base64Bytes", binaryBodyDTO.getValue()); if (binaryBodyDTO.getContentType() != null) { jgen.writeStringField("contentType", binaryBodyDTO.getContentType()); } jgen.writeEndObject(); } }
@Override public void serialize(ParameterBody parameterBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (parameterBody.getNot() != null && parameterBody.getNot()) { jgen.writeBooleanField("not", parameterBody.getNot()); } jgen.writeStringField("type", parameterBody.getType().name()); if (!parameterBody.getValue().isEmpty()) { jgen.writeObjectField("value", parameterBody.getValue()); } jgen.writeEndObject(); } }
@Override public void serialize(JsonSchemaBodyDTO jsonSchemaBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (jsonSchemaBodyDTO.getNot() != null && jsonSchemaBodyDTO.getNot()) { jgen.writeBooleanField("not", jsonSchemaBodyDTO.getNot()); } jgen.writeStringField("type", jsonSchemaBodyDTO.getType().name()); jgen.writeStringField("jsonSchema", jsonSchemaBodyDTO.getJson()); jgen.writeEndObject(); } }
@Override public void serialize(XmlSchemaBody xmlSchemaBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (xmlSchemaBody.getNot() != null && xmlSchemaBody.getNot()) { jgen.writeBooleanField("not", xmlSchemaBody.getNot()); } jgen.writeStringField("type", xmlSchemaBody.getType().name()); jgen.writeStringField("xmlSchema", xmlSchemaBody.getValue()); jgen.writeEndObject(); } }
@Override public void serialize(ParameterBodyDTO parameterBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (parameterBodyDTO.getNot() != null && parameterBodyDTO.getNot()) { jgen.writeBooleanField("not", parameterBodyDTO.getNot()); } jgen.writeStringField("type", parameterBodyDTO.getType().name()); if (!parameterBodyDTO.getParameters().isEmpty()) { jgen.writeObjectField("parameters", parameterBodyDTO.getParameters()); } jgen.writeEndObject(); } }
@Override public void serialize(XPathBodyDTO xPathBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (xPathBodyDTO.getNot() != null && xPathBodyDTO.getNot()) { jgen.writeBooleanField("not", xPathBodyDTO.getNot()); } jgen.writeStringField("type", xPathBodyDTO.getType().name()); jgen.writeStringField("xpath", xPathBodyDTO.getXPath()); jgen.writeEndObject(); } }
@Override public void serialize(JsonPathBodyDTO jsonPathBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (jsonPathBodyDTO.getNot() != null && jsonPathBodyDTO.getNot()) { jgen.writeBooleanField("not", jsonPathBodyDTO.getNot()); } jgen.writeStringField("type", jsonPathBodyDTO.getType().name()); jgen.writeStringField("jsonPath", jsonPathBodyDTO.getJsonPath()); jgen.writeEndObject(); } }
@Override public void serialize(JsonPathBody jsonPathBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (jsonPathBody.getNot() != null && jsonPathBody.getNot()) { jgen.writeBooleanField("not", jsonPathBody.getNot()); } jgen.writeStringField("type", jsonPathBody.getType().name()); jgen.writeStringField("jsonPath", jsonPathBody.getValue()); jgen.writeEndObject(); } }
@Override public void serialize(RegexBodyDTO regexBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (regexBodyDTO.getNot() != null && regexBodyDTO.getNot()) { jgen.writeBooleanField("not", regexBodyDTO.getNot()); } jgen.writeStringField("type", regexBodyDTO.getType().name()); jgen.writeStringField("regex", regexBodyDTO.getRegex()); jgen.writeEndObject(); } }
@Override public void serialize(XmlSchemaBodyDTO xmlSchemaBodyDTO, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (xmlSchemaBodyDTO.getNot() != null && xmlSchemaBodyDTO.getNot()) { jgen.writeBooleanField("not", xmlSchemaBodyDTO.getNot()); } jgen.writeStringField("type", xmlSchemaBodyDTO.getType().name()); jgen.writeStringField("xmlSchema", xmlSchemaBodyDTO.getXml()); jgen.writeEndObject(); } }
@Override public void serialize(XPathBody xPathBody, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); if (xPathBody.getNot() != null && xPathBody.getNot()) { jgen.writeBooleanField("not", xPathBody.getNot()); } jgen.writeStringField("type", xPathBody.getType().name()); jgen.writeStringField("xpath", xPathBody.getValue()); jgen.writeEndObject(); } }