95                 if (StringHelper.isEmpty(
guid)) {
    97                         return OxTrustConstants.RESULT_FAILURE;
   101                 PasswordResetRequest passwordResetRequest;
   104                 } 
catch (EntryPersistenceException ex) {
   105                         log.error(
"Failed to find password reset request by '{}'", 
guid, ex);
   107                         return OxTrustConstants.RESULT_FAILURE;
   110                 if (passwordResetRequest == null) {
   112                         return OxTrustConstants.RESULT_FAILURE;
   118                 if (personPasswordResetRequest == null) {
   120                         return OxTrustConstants.RESULT_FAILURE;
   124                 if (!StringHelper.equalsIgnoreCase(
guid, personPasswordResetRequest.getOxGuid())) {
   126                         return OxTrustConstants.RESULT_FAILURE;
   129                 this.
request = personPasswordResetRequest;
   131                 Calendar requestCalendarExpiry = 
new GregorianCalendar(TimeZone.getTimeZone(
"UTC"));
   132                 Calendar currentCalendar = 
new GregorianCalendar(TimeZone.getTimeZone(
"UTC"));
   137                 currentCalendar.add(Calendar.SECOND, -
appConfiguration.getPasswordResetRequestExpirationTime());
   140                 GluuCustomAttribute question = null;
   141                 if (person != null) {
   145                 if ((
request != null) && requestCalendarExpiry.after(currentCalendar)) {
   146                         if (question != null) {
   149                         return OxTrustConstants.RESULT_SUCCESS;
   152                                         "Your link is not valid or your user is not allowed to perform a password reset. If you want to initiate a reset password procedure please fill this form.");
   155                         return OxTrustConstants.RESULT_FAILURE;
 String getPersonInum()
Definition: PasswordResetRequest.java:40
 
String guid
Definition: PasswordResetAction.java:86
 
Date getCreationDate()
Definition: PasswordResetRequest.java:48
 
PasswordResetRequest findPasswordResetRequest(String guid)
Definition: PasswordResetService.java:77
 
ConversationService conversationService
Definition: PasswordResetAction.java:62
 
PasswordResetService passwordResetService
Definition: PasswordResetAction.java:74
 
String securityQuestion
Definition: PasswordResetAction.java:87
 
void sendExpirationError()
Definition: PasswordResetAction.java:159
 
AppConfiguration appConfiguration
Definition: PasswordResetAction.java:83
 
PasswordResetRequest findActualPasswordResetRequest(String personInum)
Definition: PasswordResetService.java:146
 
PersonService personService
Definition: PasswordResetAction.java:71
 
PasswordResetRequest request
Definition: PasswordResetAction.java:85
 
GluuCustomAttribute getGluuCustomAttribute(String attributeName)
Definition: GluuCustomPerson.java:240
 
GluuCustomPerson getPersonByInum(String inum)
Definition: PersonService.java:305
 
FacesMessages facesMessages
Definition: PasswordResetAction.java:59
 
Logger log
Definition: PasswordResetAction.java:53