forked from loafle/openapi-generator-original
fix retrofit2rx sample due to bad merge
This commit is contained in:
parent
1f7374957e
commit
2133861e1f
@ -375,62 +375,3 @@ class GsonCustomConverterFactory extends Converter.Factory
|
|||||||
return gsonConverterFactory.requestBodyConverter(type, parameterAnnotations, methodAnnotations, retrofit);
|
return gsonConverterFactory.requestBodyConverter(type, parameterAnnotations, methodAnnotations, retrofit);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Gson TypeAdapter for Joda DateTime type
|
|
||||||
*/
|
|
||||||
class DateTimeTypeAdapter extends TypeAdapter<DateTime> {
|
|
||||||
|
|
||||||
private final DateTimeFormatter parseFormatter = ISODateTimeFormat.dateOptionalTimeParser();
|
|
||||||
private final DateTimeFormatter printFormatter = ISODateTimeFormat.dateTime();
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void write(JsonWriter out, DateTime date) throws IOException {
|
|
||||||
if (date == null) {
|
|
||||||
out.nullValue();
|
|
||||||
} else {
|
|
||||||
out.value(printFormatter.print(date));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public DateTime read(JsonReader in) throws IOException {
|
|
||||||
switch (in.peek()) {
|
|
||||||
case NULL:
|
|
||||||
in.nextNull();
|
|
||||||
return null;
|
|
||||||
default:
|
|
||||||
String date = in.nextString();
|
|
||||||
return parseFormatter.parseDateTime(date);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Gson TypeAdapter for Joda LocalDate type
|
|
||||||
*/
|
|
||||||
class LocalDateTypeAdapter extends TypeAdapter<LocalDate> {
|
|
||||||
|
|
||||||
private final DateTimeFormatter formatter = ISODateTimeFormat.date();
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void write(JsonWriter out, LocalDate date) throws IOException {
|
|
||||||
if (date == null) {
|
|
||||||
out.nullValue();
|
|
||||||
} else {
|
|
||||||
out.value(formatter.print(date));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public LocalDate read(JsonReader in) throws IOException {
|
|
||||||
switch (in.peek()) {
|
|
||||||
case NULL:
|
|
||||||
in.nextNull();
|
|
||||||
return null;
|
|
||||||
default:
|
|
||||||
String date = in.nextString();
|
|
||||||
return formatter.parseLocalDate(date);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user