package gov.nysenate.openleg.dao.spotcheck;
import com.google.common.collect.ImmutableMap;
import gov.nysenate.openleg.model.calendar.CalendarId;
import org.springframework.stereotype.Repository;
import java.util.Map;
@Repository
public class CalendarAlertReportDao extends AbstractSpotCheckReportDao<CalendarId> {
@Override
public CalendarId getKeyFromMap(Map<String, String> keyMap) {
return new CalendarId(Integer.parseInt(keyMap.get("cal_no")), Integer.parseInt(keyMap.get("year")));
}
@Override
public Map<String, String> getMapFromKey(CalendarId calendarId) {
return ImmutableMap.<String, String>builder()
.put("cal_no", String.valueOf(calendarId.getCalNo()))
.put("year", String.valueOf(calendarId.getYear())).build();
}
}