package gov.nysenate.openleg.client.view.hearing; import gov.nysenate.openleg.model.hearing.PublicHearing; import gov.nysenate.openleg.model.hearing.PublicHearingCommittee; import java.time.LocalDate; import java.time.LocalTime; import java.util.List; public class PublicHearingInfoView extends PublicHearingIdView { private String title; protected LocalDate date; protected List<PublicHearingCommittee> committees; private String address; private LocalTime startTime; private LocalTime endTime; public PublicHearingInfoView(PublicHearing publicHearing) { super(publicHearing.getId()); this.title = publicHearing.getTitle(); this.date = publicHearing.getDate(); this.committees = publicHearing.getCommittees(); this.address = publicHearing.getAddress(); this.startTime = publicHearing.getStartTime(); this.endTime = publicHearing.getEndTime(); } @Override public String getViewType() { return "hearing-info"; } public String getTitle() { return title; } public LocalDate getDate() { return date; } public List<PublicHearingCommittee> getCommittees() { return committees; } public String getAddress() { return address; } public LocalTime getStartTime() { return startTime; } public LocalTime getEndTime() { return endTime; } }