package ro.nextreports.server.domain;
import java.util.ArrayList;
import java.util.List;
import org.jcrom.converter.Converter;
public class JcrListExpressionConverter implements Converter<List<String>, List<String>> {
private JcrExpressionConverter jc = new JcrExpressionConverter();
@Override
public List<String> convertToJcrProperty(List<String> expressionsList) {
if (expressionsList == null) {
return null;
}
List<String> result = new ArrayList<String>();
for (String exp : expressionsList) {
result.add(jc.convertToJcrProperty(exp));
}
return result;
}
@Override
public List<String> convertToEntityAttribute(List<String> jcrExpressionsList) {
if (jcrExpressionsList == null) {
return null;
}
List<String> result = new ArrayList<String>();
for (String jcrExp : jcrExpressionsList) {
result.add(jc.convertToEntityAttribute(jcrExp));
}
return result;
}
}