package nl.ipo.cds.admin.ba.controller.beans.mapping; import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.codehaus.jackson.map.annotate.JsonSerialize; @JsonSerialize public final class Mapping { private String featureTypeNamespace; private String featureTypeName; private String attributeName; private List<Operation> operations = new ArrayList<Operation> (); public String getFeatureTypeNamespace () { return featureTypeNamespace; } public void setFeatureTypeNamespace (final String featureTypeNamespace) { this.featureTypeNamespace = featureTypeNamespace; } public String getFeatureTypeName () { return featureTypeName; } public void setFeatureTypeName (final String featureTypeName) { this.featureTypeName = featureTypeName; } public String getAttributeName () { return attributeName; } public void setAttributeName (final String attributeName) { this.attributeName = attributeName; } public List<Operation> getOperations () { return Collections.unmodifiableList (operations); } public void setOperations (final List<Operation> operations) { this.operations = new ArrayList<Operation> (operations); } }