Package org.gluu.oxtrust.service
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addPasswordResetRequest
(PasswordResetRequest passwordResetRequest) Add new password reset requestvoid
boolean
boolean
Check if there is password reset request with specified attributesfindActualPasswordResetRequest
(String personInum) Search latest user password reset request by person inumGet password reset request by DNfindPasswordResetRequests
(PasswordResetRequest passwordResetRequest) Get password reset requests by exampleGenerate new guid for password reset requestgetAllPasswordResetRequests
(String... ldapReturnAttributes) Get all password reset requestsBuild DN string for password reset requestgetExpiredPasswordResetRequests
(org.gluu.persist.model.BatchOperation<PasswordResetRequest> batchOperation, Date expirationDate, String[] returnAttributes, int sizeLimit, int chunkSize) void
void
removePasswordResetRequest
(PasswordResetRequest passwordResetRequest) Remove new password reset requestvoid
updatePasswordResetRequest
(PasswordResetRequest passwordResetRequest) Update new password reset request
-
Constructor Details
-
PasswordResetService
public PasswordResetService()
-
-
Method Details
-
addBranch
public void addBranch() -
containsBranch
public boolean containsBranch() -
prepareBranch
public void prepareBranch() -
findPasswordResetRequest
Get password reset request by DN- Parameters:
DN
- password reset request DN- Returns:
- PasswordResetRequest Password reset request
-
addPasswordResetRequest
Add new password reset request- Parameters:
PasswordResetRequest
- Password reset request
-
updatePasswordResetRequest
Update new password reset request- Parameters:
PasswordResetRequest
- Password reset request
-
removePasswordResetRequest
Remove new password reset request- Parameters:
PasswordResetRequest
- Password reset request
-
containsPasswordResetRequest
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
Get all password reset requests- Returns:
- List of password reset requests
-
findActualPasswordResetRequest
Search latest user password reset request by person inum- Parameters:
pattern
- PatternsizeLimit
- 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
-
generateGuidForNewPasswordResetRequest
Generate new guid for password reset request- Returns:
- new guid for password reset request
-
getDnForPasswordResetRequest
Build DN string for password reset request
-