List of usage examples for java.time.format DateTimeParseException getLocalizedMessage
public String getLocalizedMessage()
From source file:svc.data.citations.datasources.tyler.transformers.CitationTransformer.java
private LocalDateTime parseViolationCourtDate(String violationCourtDateString) { if (violationCourtDateString == null) { return null; }/*w w w. j a va 2 s .c o m*/ LocalDateTime violationCourtDate = null; try { violationCourtDate = LocalDateTime.parse(violationCourtDateString); } catch (DateTimeParseException ex) { LogSystem.LogEvent("Failed to parse tyler violation court date: " + ex.getLocalizedMessage()); } return violationCourtDate; }
From source file:de.steilerdev.myVerein.server.controller.user.EventController.java
/** * This function gathers all events for the currently logged in user. If lastChanged is stated only events that * changed after that moment are returned. * * @param lastChanged The date of the last changed action, correctly formatted (YYYY-MM-DDTHH:mm:ss) * @param currentUser The currently logged in user * @return A list of all events for the user that changed since the last changed moment in time (only containing * id's)/*from w w w.j a va 2 s. co m*/ */ @RequestMapping(produces = "application/json", method = RequestMethod.GET) public ResponseEntity<List<Event>> getAllEventsForUser(@RequestParam(required = false) String lastChanged, @CurrentUser User currentUser) { List<Event> events; if (lastChanged != null && !lastChanged.isEmpty()) { logger.debug("[{}] Gathering all user events changed after {}", currentUser, lastChanged); LocalDateTime lastChangedTime; try { lastChangedTime = LocalDateTime.parse(lastChanged, DateTimeFormatter.ISO_LOCAL_DATE_TIME); } catch (DateTimeParseException e) { logger.warn("[{}] Unable to get all events for user, because the last changed format is wrong: {}", currentUser, e.getLocalizedMessage()); return new ResponseEntity<>(HttpStatus.BAD_REQUEST); } events = eventRepository.findAllByPrefixedInvitedUserAndLastChangedAfter( Event.prefixedUserIDForUser(currentUser), lastChangedTime); } else { logger.debug("[{}] Gathering all user events", currentUser); events = eventRepository.findAllByPrefixedInvitedUser(Event.prefixedUserIDForUser(currentUser)); } if (events == null || events.isEmpty()) { logger.warn("[{}] No events to return", currentUser); return new ResponseEntity<>(HttpStatus.OK); } else { logger.info("[{}] Returning {} events", currentUser, events.size()); events.replaceAll(Event::getSendingObjectOnlyId); return new ResponseEntity<>(events, HttpStatus.OK); } }