@@ -0,0 +1,958 @@
+package io.pengyuc.jackson.versioning.annotations;%0A%0Aimport java.lang.annotation.*;%0A%0A/**%0A * A converter method that convert the model between versions. This annotation can be used with %7B@link JsonSince%7D and%0A * %7B@link JsonUntil%7D to limit the invocation versions of the JSON.%0A * The converter method shall manipulate the JsonNode object in this order:%0A * Deserializing:%0A * Input String -%3E JsonNode -%3E other versioning annotations; ex: %7B@link JsonSince%7D and/or %7B@link JsonUntil%7D%0A *              -%3E converter -%3E versioned JsonNode -%3E Jackson deserialize into a model instance.%0A * Serializing:%0A * Model instance -%3E Jackson deserialize into JsonNode -%3E other versioning annotations%0A *              -%3E converter -%3E Jackson serialize into string%0A *%0A * If there are multiple converter, the order of their execution is not guaranteed.%0A */%0A@Target(ElementType.METHOD)%0A@Inherited%0A@Retention(RetentionPolicy.RUNTIME)%0A@Documented%0Apublic @interface JsonVersionConverter %7B%0A%7D%0A

Add converter support