1 package com.moiseum.wolnelektury.storage;
3 import java.util.ArrayList;
4 import java.util.Arrays;
7 import io.objectbox.converter.PropertyConverter;
10 * Created by Piotr Ostrowski on 01.07.2018.
12 public class StringListConverter implements PropertyConverter<List<String>, String> {
15 public List<String> convertToEntityProperty(String databaseValue) {
16 if (databaseValue == null) {
17 return new ArrayList<>();
19 return Arrays.asList(databaseValue.split(","));
23 public String convertToDatabaseValue(List<String> entityProperty) {
24 if (entityProperty == null) {
27 if (entityProperty.isEmpty()) {
30 StringBuilder builder = new StringBuilder();
31 for (String property : entityProperty) {
32 builder.append(property).append(",");
34 builder.deleteCharAt(builder.length() - 1);
35 return builder.toString();