package nl.fontys.sofa.limo.orientdb.serialization;
import com.orientechnologies.orient.core.serialization.serializer.object.OObjectSerializer;
import nl.fontys.sofa.limo.domain.component.procedure.TimeType;
/**
*
* @author Dominik Kaisers {@literal <d.kaisers@student.fontys.nl>}
*/
public class TimeTypeSerializer implements OObjectSerializer<TimeType, String> {
@Override
public Object serializeFieldValue(Class<?> iClass, TimeType iFieldValue) {
return iFieldValue.name();
}
@Override
public Object unserializeFieldValue(Class<?> iClass, String iFieldValue) {
return TimeType.valueOf(iFieldValue);
}
}