WIP
[demos/pact] / pwreset / src / main / java / de / juplo / demos / pwreset / domain / internal / PasswordResetService.java
index 5d4b346..26a448c 100644 (file)
@@ -6,27 +6,22 @@ import java.util.UUID;
 
 public class PasswordResetService
 {
-  public PasswordResetRequest createRequest(String email)
+  /**
+   * Fetches the ID fo an existing reset-request or creates a new reset-request and returns its ID.
+   * @param email
+   * @return
+   */
+  public UUID createOrGetRequest(String email)
   {
     return null;
   }
 
-  public Optional<PasswordResetRequest> findRequest(String email)
+  public PasswordResetProgress getProgress(UUID requestId, String secret)
   {
     return null;
   }
 
-  public PasswordResetRequest getRequest(UUID requestId)
-  {
-    return null;
-  }
-
-  public PasswordResetProgress confirmRequest(PasswordResetRequest request, String code, String password)
-  {
-    return null;
-  }
-
-  public Optional<PasswordResetProgress> getProgress(UUID requestId)
+  public PasswordResetProgress confirmRequest(UUID requestID, String code, String password)
   {
     return null;
   }