|
41 | 41 | import io.camunda.tasklist.generated.model.VariableSearchResponse; |
42 | 42 | import io.camunda.tasklist.generated.model.VariablesSearchRequest; |
43 | 43 | import java.time.OffsetDateTime; |
| 44 | +import java.time.format.DateTimeFormatter; |
44 | 45 | import java.util.List; |
45 | 46 | import java.util.Optional; |
46 | 47 |
|
47 | 48 | @Deprecated |
48 | 49 | public class TasklistClientV1 implements TasklistClient { |
| 50 | + private static final String DATE_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSSZZ"; |
| 51 | + private static final DateTimeFormatter DATE_TIME_FORMATTER = |
| 52 | + DateTimeFormatter.ofPattern(DATE_FORMAT); |
| 53 | + |
49 | 54 | private final FormApi formApi; |
50 | 55 | private final TaskApi taskApi; |
51 | 56 | private final VariablesApi variablesApi; |
@@ -289,10 +294,10 @@ private static TaskFromSearch toTaskFromSearch(TaskSearchResponse taskSearchResp |
289 | 294 | taskSearchResponse.getTaskDefinitionId(), |
290 | 295 | taskSearchResponse.getProcessName(), |
291 | 296 | Optional.ofNullable(taskSearchResponse.getCreationDate()) |
292 | | - .map(OffsetDateTime::parse) |
| 297 | + .map(creationDate -> OffsetDateTime.parse(creationDate, DATE_TIME_FORMATTER)) |
293 | 298 | .orElse(null), |
294 | 299 | Optional.ofNullable(taskSearchResponse.getCompletionDate()) |
295 | | - .map(OffsetDateTime::parse) |
| 300 | + .map(completionDate -> OffsetDateTime.parse(completionDate, DATE_TIME_FORMATTER)) |
296 | 301 | .orElse(null), |
297 | 302 | taskSearchResponse.getAssignee(), |
298 | 303 | toTaskState(taskSearchResponse.getTaskState()), |
@@ -342,10 +347,10 @@ private static Task toTask(TaskResponse taskSearchResponse) { |
342 | 347 | taskSearchResponse.getTaskDefinitionId(), |
343 | 348 | taskSearchResponse.getProcessName(), |
344 | 349 | Optional.ofNullable(taskSearchResponse.getCreationDate()) |
345 | | - .map(OffsetDateTime::parse) |
| 350 | + .map(creationDate -> OffsetDateTime.parse(creationDate, DATE_TIME_FORMATTER)) |
346 | 351 | .orElse(null), |
347 | 352 | Optional.ofNullable(taskSearchResponse.getCompletionDate()) |
348 | | - .map(OffsetDateTime::parse) |
| 353 | + .map(completionDate -> OffsetDateTime.parse(completionDate, DATE_TIME_FORMATTER)) |
349 | 354 | .orElse(null), |
350 | 355 | taskSearchResponse.getAssignee(), |
351 | 356 | toTaskState(taskSearchResponse.getTaskState()), |
|
0 commit comments