WIP
[demos/pact] / pwreset / src / main / java / de / juplo / demos / pwreset / domain / internal / PasswordResetProgress.java
1 package de.juplo.demos.pwreset.domain.internal;
2
3 import lombok.Value;
4
5 import java.time.ZonedDateTime;
6 import java.util.Optional;
7
8
9 @Value
10 public class PasswordResetProgress
11 {
12   public enum Status
13   {
14     NOT_AUTHORIZED,
15     CREATED,
16     CONFIMED,
17     ACCOMPLISHED
18   }
19
20   private final Status status;
21   private final String message;
22
23   private final Optional<ZonedDateTime> created;
24   private final Optional<ZonedDateTime> confirmed;
25   private final Optional<ZonedDateTime> accomplished;
26 }