30 lines
712 B
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);
|
|
}
|
|
|
|
|
|
|
|
}
|