package nl.ipo.cds.dao.attributemapping; import java.util.ArrayList; import java.util.List; import nl.ipo.cds.attributemapping.operations.OperationInput; import nl.ipo.cds.attributemapping.operations.OperationType; import nl.ipo.cds.domain.AttributeType; import nl.ipo.cds.domain.FeatureTypeAttribute; import nl.ipo.cds.etl.attributemapping.FeatureTypeAttributeOperationType; public class InputOperationDTO extends OperationDTO { private final String attributeName; private final AttributeType attributeType; private final FeatureTypeAttribute attribute; private final OperationType operationType; public InputOperationDTO (final FeatureTypeAttribute attribute, final String attributeName, final AttributeType attributeType) { this.attribute = attribute; this.operationType = new FeatureTypeAttributeOperationType (attribute); this.attributeName = attributeName; this.attributeType = attributeType; } @Override public Object getOperationProperties () { return null; } @Override public List<OperationInput> getInputs () { return new ArrayList<OperationInput> (); } @Override public OperationType getOperationType () { return operationType; } public FeatureTypeAttribute getAttribute () { return attribute; } public String getAttributeName () { return attributeName; } public AttributeType getAttributeType () { return attributeType; } }