package com.nicusa.domain;
import javax.persistence.AttributeConverter;
import javax.persistence.Converter;
@Converter
public class NotificationSubjectAttributeConverter implements AttributeConverter<NotificationSubject, String> {
@Override
public String convertToDatabaseColumn(NotificationSubject notificationSubject) {
if (notificationSubject == null) {
return null;
}
return notificationSubject.name();
}
@Override
public NotificationSubject convertToEntityAttribute(String s) {
if (s == null) {
return null;
}
for (NotificationSubject notificationSubject : NotificationSubject.values()) {
if (notificationSubject.name().equals(s)) {
return notificationSubject;
}
}
return null;
}
}