119                         FacesContext facesContext = FacesContext.getCurrentInstance();
   120                         if (facesContext == null) {
   121                                 return OxTrustConstants.RESULT_FAILURE;
   124                         ExternalContext externalContext = facesContext.getExternalContext();
   125                         if (externalContext == null) {
   126                                 return OxTrustConstants.RESULT_FAILURE;
   129                         HttpServletRequest httpServletRequest = (HttpServletRequest) externalContext.getRequest();
   131                         GluuCustomPerson person = 
new GluuCustomPerson();
   132                         person.setMail(
email);
   134                         if (matchedPersons != null && matchedPersons.size() > 0) {
   137                                 PasswordResetRequest request = 
new PasswordResetRequest();
   140                                 request.setCreationDate(Calendar.getInstance().getTime());
   141                                 request.setPersonInum(matchedPersons.get(0).getInum());
   142                                 request.setOxGuid(guid);
   146                                 String expirationTime = Integer.toString(value) + 
" minute(s)";
   152                                                 + httpServletRequest.getContextPath() + 
"/resetPassword/" + request.getOxGuid());
   154                                 String subj = 
facesMessages.evalResourceAsString(
"#{msg['mail.reset.found.message.subject']}");
   156                                                 .evalResourceAsString(
"#{msg['mail.reset.found.message.plain.body']}");
   157                                 String messageHtml = 
facesMessages.evalResourceAsString(
"#{msg['mail.reset.found.message.html.body']}");
   161                                                 facesMessages.evalResourceAsString(
"#{msg['resetPasswordSuccess.pleaseCheckYourEmail']}"));
   165                                                         (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest());
   166                                 } 
catch (Exception e) {
   169                         return OxTrustConstants.RESULT_SUCCESS;
   171                 return OxTrustConstants.RESULT_FAILURE;
 String generateGuidForNewPasswordResetRequest()
Definition: PasswordResetService.java:192
 
List< GluuCustomPerson > findPersons(GluuCustomPerson person, int sizeLimit)
Definition: PersonService.java:171
 
String email
Definition: PasswordReminderAction.java:99
 
String getDisplayName()
Definition: GluuOrganization.java:145
 
boolean enabled()
Definition: PasswordReminderAction.java:174
 
void prepareBranch()
Definition: PasswordResetService.java:64
 
PersonService personService
Definition: PasswordReminderAction.java:66
 
Identity identity
Definition: PasswordReminderAction.java:84
 
OxTrustAuditService oxTrustAuditService
Definition: PasswordReminderAction.java:87
 
AppConfiguration oxTrustappConfiguration
Definition: PasswordReminderAction.java:91
 
void audit(String message, GluuCustomPerson user, HttpServletRequest request)
Definition: OxTrustAuditService.java:18
 
void addPasswordResetRequest(PasswordResetRequest passwordResetRequest)
Definition: PasswordResetService.java:89
 
GluuCustomPerson getUser()
Definition: Identity.java:39
 
GluuOrganization getOrganization()
Definition: OrganizationService.java:84
 
String getDnForPasswordResetRequest(String guid)
Definition: PasswordResetService.java:216
 
AppConfiguration appConfiguration
Definition: PasswordReminderAction.java:63
 
OrganizationService organizationService
Definition: PasswordReminderAction.java:60
 
FacesMessages facesMessages
Definition: PasswordReminderAction.java:69
 
MailService mailService
Definition: PasswordReminderAction.java:78
 
PasswordResetService passwordResetService
Definition: PasswordReminderAction.java:81
 
RenderParameters rendererParameters
Definition: PasswordReminderAction.java:75