argos/dmp-backend/notification-service/notification/src/main/java/gr/cite/notification/data/conventers/NotificationTemplateKindCon...

25 lines
705 B
Java

package gr.cite.notification.data.conventers;
import gr.cite.notification.common.enums.NotificationTemplateKind;
import javax.persistence.Converter;
@Converter
public class NotificationTemplateKindConverter extends DatabaseEnumConverter<NotificationTemplateKind, Short> {
public NotificationTemplateKind of(Short i) {
return NotificationTemplateKind.of(i);
}
@Override
public Short convertToDatabaseColumn(NotificationTemplateKind value) {
if (value == null) return null;
return value.getValue();
}
@Override
public NotificationTemplateKind convertToEntityAttribute(Short dbData) {
return dbData == null ? null : this.of(dbData);
}
}