package org.remitt.parser.x12dto; import java.util.List; import org.pb.x12.Segment; import org.remitt.prototype.SegmentComparator; import org.remitt.prototype.X12DTO; import org.remitt.prototype.X12Message; import org.simpleframework.xml.Element; public class TransactionSet implements X12DTO { @Element(name = "acknowledgementCode") private String acknowledgementCode; public TransactionSet() { } public TransactionSet(List<Segment> in) { processSegmentList(in); } @Override public void processSegmentList(List<Segment> in) { Segment AK2 = X12Message.findSegmentByComparator(in, new SegmentComparator("AK2")); Segment AK5 = X12Message.findSegmentByComparator(in, new SegmentComparator("AK5")); this.setAcknowledgementCode(X12Message.getSafeElement(AK5, 2)); } public String getAcknowledgementCode() { return acknowledgementCode; } public void setAcknowledgementCode(String acknowledgementCode) { this.acknowledgementCode = acknowledgementCode; } @Override public String toString() { return X12Message.serializeDTO(this); } }