package gov.nysenate.openleg.client.view.bill; import gov.nysenate.openleg.client.view.base.ViewObject; import gov.nysenate.openleg.model.bill.ApprovalMessage; public class ApprovalMessageView implements ViewObject { protected BillIdView billId; protected int year; protected int approvalNumber; protected int chapter; protected String signer; protected String text; public ApprovalMessageView(ApprovalMessage approvalMessage) { if (approvalMessage != null) { this.billId = new BillIdView(approvalMessage.getBillId()); this.year = approvalMessage.getYear(); this.approvalNumber = approvalMessage.getApprovalNumber(); this.chapter = approvalMessage.getChapter(); this.signer = approvalMessage.getSigner(); this.text = approvalMessage.getMemoText(); } } @Override public String getViewType() { return "approval-message"; } public BillIdView getBillId() { return billId; } public int getYear() { return year; } public int getApprovalNumber() { return approvalNumber; } public int getChapter() { return chapter; } public String getSigner() { return signer; } public String getText() { return text; } }