Class OpenApiJsonSerializer
java.lang.Object
net.jacobpeterson.jet.openapiannotationsplugin.gson.serializer.annotation.OpenApiJsonSerializer
- All Implemented Interfaces:
com.google.gson.JsonSerializer<net.jacobpeterson.jet.openapiannotations.OpenApi>
@NullMarked
public class OpenApiJsonSerializer
extends Object
implements com.google.gson.JsonSerializer<net.jacobpeterson.jet.openapiannotations.OpenApi>
-
Constructor Summary
ConstructorsConstructorDescriptionOpenApiJsonSerializer(Map<net.jacobpeterson.jet.openapiannotations.OpenApi, Method> openApisOfMethods) Creates a newOpenApiJsonSerializerinstance. -
Method Summary
Modifier and TypeMethodDescriptionAMapofOpenApiannotations mapped to their annotatedMethodused to setAnnotationJsonSerializer.CURRENT_ANNOTATION_METHOD.com.google.gson.JsonElementserialize(net.jacobpeterson.jet.openapiannotations.OpenApi src, Type typeOfSrc, com.google.gson.JsonSerializationContext context)
-
Constructor Details
-
OpenApiJsonSerializer
public OpenApiJsonSerializer(Map<net.jacobpeterson.jet.openapiannotations.OpenApi, Method> openApisOfMethods) Creates a newOpenApiJsonSerializerinstance.- Parameters:
openApisOfMethods- AMapofOpenApiannotations mapped to their annotatedMethodused to setAnnotationJsonSerializer.CURRENT_ANNOTATION_METHOD.
-
-
Method Details
-
serialize
public com.google.gson.JsonElement serialize(net.jacobpeterson.jet.openapiannotations.OpenApi src, Type typeOfSrc, com.google.gson.JsonSerializationContext context) - Specified by:
serializein interfacecom.google.gson.JsonSerializer<net.jacobpeterson.jet.openapiannotations.OpenApi>
-
getOpenApisOfMethods
AMapofOpenApiannotations mapped to their annotatedMethodused to setAnnotationJsonSerializer.CURRENT_ANNOTATION_METHOD.
-