package gov.nysenate.openleg.client.view.spotcheck; import gov.nysenate.openleg.client.view.base.ViewObject; import gov.nysenate.openleg.model.spotcheck.SpotCheckPriorMismatch; import gov.nysenate.openleg.model.spotcheck.SpotCheckReportId; import gov.nysenate.openleg.util.StringDiffer; import java.util.LinkedList; public class PriorMismatchView implements ViewObject { protected SpotCheckReportId reportId; protected int mismatchId; protected String status; protected LinkedList<StringDiffer.Diff> diff; public PriorMismatchView(SpotCheckPriorMismatch priorMismatch) { if (priorMismatch != null) { this.mismatchId = priorMismatch.getMismatchId(); this.reportId = priorMismatch.getReportId(); this.status = priorMismatch.getStatus().name(); this.diff = priorMismatch.getDiff(true); } } public int getMismatchId() { return mismatchId; } public SpotCheckReportId getReportId() { return reportId; } public String getStatus() { return status; } public LinkedList<StringDiffer.Diff> getDiff() { return diff; } @Override public String getViewType() { return "prior-mismatch"; } }