package nl.ipo.cds.admin.ba.controller.beans;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import org.codehaus.jackson.map.annotate.JsonSerialize;
import org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion;
@JsonSerialize (include = Inclusion.ALWAYS)
public class PreviewMappingResponse {
private final List<PreviewLogLineResponse> logItems;
private final List<Map<String, String>> inputFeatures;
private final List<Map<String, String>> outputFeatures;
public PreviewMappingResponse (final List<PreviewLogLineResponse> logItems, final List<Map<String, String>> inputFeatures, final List<Map<String, String>> outputFeatures) {
this.logItems = new ArrayList<PreviewLogLineResponse> (logItems);
this.inputFeatures = new ArrayList<Map<String, String>> (inputFeatures);
this.outputFeatures = new ArrayList<Map<String, String>> (outputFeatures);
}
public List<PreviewLogLineResponse> getLogItems () {
return Collections.unmodifiableList (logItems);
}
public List<Map<String, String>> getInputFeatures() {
return inputFeatures;
}
public List<Map<String, String>> getOutputFeatures() {
return outputFeatures;
}
}