19 lines
646 B
Java
19 lines
646 B
Java
package ru.kirillius.XCP.Serialization;
|
|
|
|
import jakarta.persistence.AttributeConverter;
|
|
import ru.kirillius.XCP.Persistence.PollSettingsImpl;
|
|
import tools.jackson.databind.ObjectMapper;
|
|
|
|
public class PollSettingsConverter implements AttributeConverter<PollSettingsImpl, String> {
|
|
private final static ObjectMapper mapper = new ObjectMapper();
|
|
|
|
@Override
|
|
public String convertToDatabaseColumn(PollSettingsImpl pollSettings) {
|
|
return mapper.writeValueAsString(pollSettings);
|
|
}
|
|
|
|
@Override
|
|
public PollSettingsImpl convertToEntityAttribute(String s) {
|
|
return mapper.readValue(s, PollSettingsImpl.class);
|
|
}
|
|
} |