@JsonCachable public class EnumDeserializer extends StdScalarDeserializer<Enum<?>>
@Override public Boolean findCachability(AnnotatedClass ac) { JsonCachable ann = ac.getAnnotation(JsonCachable.class); if (ann == null) { return null; } return ann.value() ? Boolean.TRUE : Boolean.FALSE; }
@Override public Boolean findCachability(AnnotatedClass ac) { JsonCachable ann = ac.getAnnotation(JsonCachable.class); if (ann == null) { return null; } return ann.value() ? Boolean.TRUE : Boolean.FALSE; }
@JsonCachable public class EnumDeserializer extends StdScalarDeserializer<Enum<?>>
@Override public Boolean findCachability(AnnotatedClass ac) { JsonCachable ann = ac.getAnnotation(JsonCachable.class); if (ann == null) { return null; } return ann.value() ? Boolean.TRUE : Boolean.FALSE; }
@Override public Boolean findCachability(AnnotatedClass ac) { JsonCachable ann = ac.getAnnotation(JsonCachable.class); if (ann == null) { return null; } return ann.value() ? Boolean.TRUE : Boolean.FALSE; }
@JsonCachable private static class HostAndPortDeserializer extends JsonDeserializer<HostAndPort> { @Override public HostAndPort deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { return HostAndPort.fromString(jp.getText()); } }
@Override public Boolean findCachability(AnnotatedClass ac) { JsonCachable ann = ac.getAnnotation(JsonCachable.class); if (ann == null) { return null; } return ann.value() ? Boolean.TRUE : Boolean.FALSE; }
@JsonCachable private static class CacheBuilderSpecDeserializer extends JsonDeserializer<CacheBuilderSpec> { @Override public CacheBuilderSpec deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { final String text = jp.getText(); if ("off".equalsIgnoreCase(text) || "disabled".equalsIgnoreCase(text)) { return CacheBuilderSpec.disableCaching(); } return CacheBuilderSpec.parse(text); } }
@Override public Boolean findCachability(AnnotatedClass ac) { JsonCachable ann = ac.getAnnotation(JsonCachable.class); if (ann == null) { return null; } return ann.value() ? Boolean.TRUE : Boolean.FALSE; }
@JsonCachable private static class LevelDeserializer extends JsonDeserializer<Level> { @Override public Level deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { final String text = jp.getText(); if ("false".equalsIgnoreCase(text)) { return Level.OFF; } if ("true".equalsIgnoreCase(text)) { return Level.ALL; } return Level.toLevel(text, Level.INFO); } }
@JsonCachable public class EnumDeserializer extends StdScalarDeserializer<Enum<?>>
@JsonCachable public class EnumDeserializer extends StdScalarDeserializer<Enum<?>>