Example usage for com.fasterxml.jackson.databind DeserializationContext constructCalendar

List of usage examples for com.fasterxml.jackson.databind DeserializationContext constructCalendar

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind DeserializationContext constructCalendar.

Prototype

public Calendar constructCalendar(Date paramDate) 

Source Link

Usage

From source file:org.mongojack.internal.CalendarDeserializer.java

@Override
public Calendar deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException {
    JsonToken token = jp.getCurrentToken();
    Date date;//from   w w w  .  j  a  v  a2 s .  co m
    if (token == JsonToken.VALUE_EMBEDDED_OBJECT) {
        // See if it's a date
        Object object = jp.getEmbeddedObject();
        if (object instanceof Date) {
            date = (Date) object;
        } else {
            throw ctxt.mappingException(Calendar.class);
        }
    } else {
        date = _parseDate(jp, ctxt);
    }
    if (date == null) {
        return null;
    }
    return ctxt.constructCalendar(date);
}