package com.intrbiz.bergamot.model.adapter; import java.util.List; import java.util.stream.Collectors; import com.intrbiz.bergamot.model.Status; import com.intrbiz.data.db.util.DBTypeAdapter; public class StatusesAdapter implements DBTypeAdapter<List<String>, List<Status>> { @Override public List<String> toDB(List<Status> value) { return value == null ? null : value.stream().map(Status::toString).collect(Collectors.toList()); } @Override public List<Status> fromDB(List<String> value) { return value == null ? null : value.stream().map(Status::valueOf).collect(Collectors.toList()); } }