def _map_omeka_item_element_itm_donation_date(self, object_builder, text): earliest_date = self._parse_date(text) object_builder.dates.append( Date.builder() .setEarliestDate(earliest_date) .setLatestDate(earliest_date) .setType(DateType.DONATION) .build() )
def _map_omeka_item_element_itm_accession_year(self, object_builder, text): try: year = int(text) except ValueError: self._logger.warn("unable to parse Accession Year '%s'", text) return earliest_date = \ DateBound.builder()\ .setParsedDateTime(java.util.Date(year - 1900, 0, 1))\ .setParsedDateTimeGranularity(DateTimeGranularity.YEAR)\ .setText(text)\ .build() object_builder.dates.append( Date.builder() .setEarliestDate(earliest_date) .setLatestDate(earliest_date) .setType(DateType.ACCESSION) .build() )