All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openstack4j.openstack.common.CustomEpochToDateDeserializer Maven / Gradle / Ivy

The newest version!
package org.openstack4j.openstack.common;

import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;

import java.io.IOException;
import java.util.Date;

/**
 * @author esommar on 5/10/2017.
 */
public class CustomEpochToDateDeserializer extends JsonDeserializer {

    @Override
    public Date deserialize(JsonParser jsonparser, DeserializationContext context) throws IOException {
        String dateEpochSecondsAsString = jsonparser.getText();
        Double rawDateEpochSeconds = Double.parseDouble(dateEpochSecondsAsString);
        Double rawDateEpochMilliSeconds = rawDateEpochSeconds * 1000;
        Date date = new Date(rawDateEpochMilliSeconds.longValue());
        return date;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy