com.kenshoo.pl.entity.converters.TimestampValueConverter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of persistence-layer Show documentation
Show all versions of persistence-layer Show documentation
A Java persistence layer based on JOOQ for high performance and business flow support.
package com.kenshoo.pl.entity.converters;
import com.kenshoo.pl.entity.ValueConverter;
import java.sql.Timestamp;
import java.time.Instant;
public class TimestampValueConverter implements ValueConverter {
public static final TimestampValueConverter INSTANCE = new TimestampValueConverter();
private TimestampValueConverter() {
}
@Override
public Timestamp convertTo(Instant value) {
return value == null
? null
: new Timestamp(value.toEpochMilli());
}
@Override
public Instant convertFrom(Timestamp value) {
return value != null ? value.toInstant() : null;
}
@Override
public Class getValueClass() {
return Instant.class;
}
}