package gov.nysenate.openleg.client.view.calendar; import com.fasterxml.jackson.annotation.JsonIgnore; import gov.nysenate.openleg.client.view.base.ViewObject; import gov.nysenate.openleg.model.base.Version; import gov.nysenate.openleg.model.calendar.CalendarId; import java.time.LocalDate; public class CalendarIdView implements ViewObject { protected int year; protected int calendarNumber; //Default constructor for deserialization. protected CalendarIdView(){} public CalendarIdView(CalendarId calendarId) { this.year = calendarId.getYear(); this.calendarNumber = calendarId.getCalNo(); } public int getYear() { return year; } public int getCalendarNumber() { return calendarNumber; } @JsonIgnore public CalendarId toCalendarId() { return new CalendarId(calendarNumber,year); } @Override public String getViewType() { return "calendar-id"; } }