authorization-service/src/main/java/org/gcube/common/authorizationservice/persistence/entities/converters/StringListConverter.java

30 lines
712 B
Java

package org.gcube.common.authorizationservice.persistence.entities.converters;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class StringListConverter {
public String convertToDatabaseColumn(List<String> list) {
if (list!=null && list.size()>0){
StringBuilder builder = new StringBuilder();
for (String value: list)
builder.append(value).append(",||,");
return builder.substring(builder.length()-4, builder.length());
} else return "";
}
public List<String> convertToEntityAttribute(String dbEntry) {
if (dbEntry!=null && !dbEntry.isEmpty()){
return Arrays.asList(dbEntry.split(",\\|\\|,"));
}
else return new ArrayList<String>(0);
}
}