Class PasswordResetService

java.lang.Object
org.gluu.oxtrust.service.PasswordResetService
All Implemented Interfaces:
Serializable

@Named("passwordResetService") public class PasswordResetService extends Object implements Serializable
Provides operations with password reset requests
Author:
Yuriy Movchan Date: 09/01/2018
See Also:
  • Constructor Details

    • PasswordResetService

      public PasswordResetService()
  • Method Details

    • addBranch

      public void addBranch()
    • containsBranch

      public boolean containsBranch()
    • prepareBranch

      public void prepareBranch()
    • findPasswordResetRequest

      public PasswordResetRequest findPasswordResetRequest(String guid)
      Get password reset request by DN
      Parameters:
      DN - password reset request DN
      Returns:
      PasswordResetRequest Password reset request
    • addPasswordResetRequest

      public void addPasswordResetRequest(PasswordResetRequest passwordResetRequest)
      Add new password reset request
      Parameters:
      PasswordResetRequest - Password reset request
    • updatePasswordResetRequest

      public void updatePasswordResetRequest(PasswordResetRequest passwordResetRequest)
      Update new password reset request
      Parameters:
      PasswordResetRequest - Password reset request
    • removePasswordResetRequest

      public void removePasswordResetRequest(PasswordResetRequest passwordResetRequest)
      Remove new password reset request
      Parameters:
      PasswordResetRequest - Password reset request
    • containsPasswordResetRequest

      public boolean containsPasswordResetRequest(String dn)
      Check if there is password reset request with specified attributes
      Returns:
      True if password reset request with specified attributes exist
    • findPasswordResetRequests

      public List<PasswordResetRequest> findPasswordResetRequests(PasswordResetRequest passwordResetRequest)
      Get password reset requests by example
      Parameters:
      PasswordResetRequest - passwordResetRequest
      Returns:
      List of PasswordResetRequests which conform example
    • getAllPasswordResetRequests

      public List<PasswordResetRequest> getAllPasswordResetRequests(String... ldapReturnAttributes)
      Get all password reset requests
      Returns:
      List of password reset requests
    • findActualPasswordResetRequest

      public PasswordResetRequest findActualPasswordResetRequest(String personInum)
      Search latest user password reset request by person inum
      Parameters:
      pattern - Pattern
      sizeLimit - Maximum count of results
      Returns:
      List of password reset requests
    • getExpiredPasswordResetRequests

      public List<PasswordResetRequest> getExpiredPasswordResetRequests(org.gluu.persist.model.BatchOperation<PasswordResetRequest> batchOperation, Date expirationDate, String[] returnAttributes, int sizeLimit, int chunkSize)
    • cleanup

      public void cleanup(Date expirationDate)
    • generateGuidForNewPasswordResetRequest

      public String generateGuidForNewPasswordResetRequest()
      Generate new guid for password reset request
      Returns:
      new guid for password reset request
    • getDnForPasswordResetRequest

      public String getDnForPasswordResetRequest(String guid)
      Build DN string for password reset request