gluu
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.action.PasswordValidationAction クラス
org.gluu.oxtrust.action.PasswordValidationAction の継承関係図
Inheritance graph
org.gluu.oxtrust.action.PasswordValidationAction 連携図
Collaboration graph

公開メンバ関数

boolean isPasswordsEquals ()
 
void reset ()
 
void storeNewPassword (GluuCustomPerson person, boolean validateOldPassword)
 
void notifyBindPasswordChange ()
 
void notifyClientPasswordChange ()
 
UIComponent getGraphValidator ()
 
void setGraphValidator (UIComponent graphValidator)
 
String getOldPassword ()
 
void setOldPassword (String oldPassword)
 
void setPassword (String password)
 
void setConfirm (String confirm)
 
String getPassword ()
 
String getConfirm ()
 
Object clone () throws CloneNotSupportedException
 

非公開変数類

Logger log
 
IPersonService personService
 
Identity identity
 
OxTrustAuditService oxTrustAuditService
 
FacesMessages facesMessages
 
String oldPassword = ""
 
String password = ""
 
String confirm = ""
 
UIComponent graphValidator
 

静的非公開変数類

static final long serialVersionUID = 1952428504080910113L
 

詳解

Action class for password validation

著者
Yuriy Movchan Date: 12/20/2012

関数詳解

◆ clone()

Object org.gluu.oxtrust.action.PasswordValidationAction.clone ( ) throws CloneNotSupportedException
inline
165  {
166  return super.clone();
167  }

◆ getConfirm()

String org.gluu.oxtrust.action.PasswordValidationAction.getConfirm ( )
inline
160  {
161  return confirm;
162  }
String confirm
Definition: PasswordValidationAction.java:64

◆ getGraphValidator()

UIComponent org.gluu.oxtrust.action.PasswordValidationAction.getGraphValidator ( )
inline
132  {
133  return graphValidator;
134  }
UIComponent graphValidator
Definition: PasswordValidationAction.java:66

◆ getOldPassword()

String org.gluu.oxtrust.action.PasswordValidationAction.getOldPassword ( )
inline
140  {
141  return oldPassword;
142  }
String oldPassword
Definition: PasswordValidationAction.java:58

◆ getPassword()

String org.gluu.oxtrust.action.PasswordValidationAction.getPassword ( )
inline
156  {
157  return password;
158  }
String password
Definition: PasswordValidationAction.java:61

◆ isPasswordsEquals()

boolean org.gluu.oxtrust.action.PasswordValidationAction.isPasswordsEquals ( )
inline
69  {
70  return password.equals(confirm);
71  }
String confirm
Definition: PasswordValidationAction.java:64
String password
Definition: PasswordValidationAction.java:61

◆ notifyBindPasswordChange()

void org.gluu.oxtrust.action.PasswordValidationAction.notifyBindPasswordChange ( )
inline
122  {
123  facesMessages.add(FacesMessage.SEVERITY_INFO, "Bind password successfully changed!",
124  "Bind password successfully changed!");
125  }
FacesMessages facesMessages
Definition: PasswordValidationAction.java:56

◆ notifyClientPasswordChange()

void org.gluu.oxtrust.action.PasswordValidationAction.notifyClientPasswordChange ( )
inline
127  {
128  facesMessages.add(FacesMessage.SEVERITY_INFO, "Client secret successfully changed!",
129  "Client secret successfully changed!");
130  }
FacesMessages facesMessages
Definition: PasswordValidationAction.java:56

◆ reset()

void org.gluu.oxtrust.action.PasswordValidationAction.reset ( )
inline
73  {
74  this.password = this.confirm = null;
75  }
String confirm
Definition: PasswordValidationAction.java:64
String password
Definition: PasswordValidationAction.java:61

◆ setConfirm()

void org.gluu.oxtrust.action.PasswordValidationAction.setConfirm ( String  confirm)
inline
152  {
153  this.confirm = confirm;
154  }
String confirm
Definition: PasswordValidationAction.java:64

◆ setGraphValidator()

void org.gluu.oxtrust.action.PasswordValidationAction.setGraphValidator ( UIComponent  graphValidator)
inline
136  {
138  }
UIComponent graphValidator
Definition: PasswordValidationAction.java:66

◆ setOldPassword()

void org.gluu.oxtrust.action.PasswordValidationAction.setOldPassword ( String  oldPassword)
inline
144  {
145  this.oldPassword = oldPassword;
146  }
String oldPassword
Definition: PasswordValidationAction.java:58

◆ setPassword()

void org.gluu.oxtrust.action.PasswordValidationAction.setPassword ( String  password)
inline
148  {
149  this.password = password;
150  }
String password
Definition: PasswordValidationAction.java:61

◆ storeNewPassword()

void org.gluu.oxtrust.action.PasswordValidationAction.storeNewPassword ( GluuCustomPerson  person,
boolean  validateOldPassword 
)
inline
77  {
78  if (validateOldPassword) {
79  boolean resultValidateOldPassword = false;
80  try {
81  if ((person != null) && StringHelper.isNotEmpty(person.getUid())) {
82  resultValidateOldPassword = personService.authenticate(person.getUid(), oldPassword);
83  }
84  } catch (AuthenticationException ex) {
85  log.debug("Failed to verify old person password", ex);
86  }
87 
88  if (!resultValidateOldPassword) {
89  if (graphValidator == null) {
90  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Old password isn't valid!",
91  "Old password isn't valid!");
92 
93  } else {
94  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Old password isn't valid!",
95  "Old password isn't valid!");
96  }
97  } else {
98  person.setUserPassword(this.password);
101  "USER " + person.getInum() + " **" + person.getDisplayName() + "** PASSWORD UPDATED",
102  identity.getUser(),
103  (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest());
104  facesMessages.add(FacesMessage.SEVERITY_INFO, "Successfully changed!", "Successfully changed!");
105  }
106  } else {
107  if (this.password.equals(this.confirm)) {
108  person.setUserPassword(this.password);
109  personService.updatePerson(person);
111  "USER " + person.getInum() + " **" + person.getDisplayName() + "** PASSWORD UPDATED",
112  identity.getUser(),
113  (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest());
114  facesMessages.add(FacesMessage.SEVERITY_INFO, "Successfully changed!", "Successfully changed!");
115  } else {
116  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Password and confirm password value don't match",
117  "Password and confirm password value don't match");
118  }
119  }
120  }
Logger log
Definition: PasswordValidationAction.java:44
String oldPassword
Definition: PasswordValidationAction.java:58
UIComponent graphValidator
Definition: PasswordValidationAction.java:66
IPersonService personService
Definition: PasswordValidationAction.java:47
abstract void updatePerson(GluuCustomPerson person)
abstract boolean authenticate(String userName, String password)
void audit(String message, GluuCustomPerson user, HttpServletRequest request)
Definition: OxTrustAuditService.java:18
GluuCustomPerson getUser()
Definition: Identity.java:39
String password
Definition: PasswordValidationAction.java:61
FacesMessages facesMessages
Definition: PasswordValidationAction.java:56
OxTrustAuditService oxTrustAuditService
Definition: PasswordValidationAction.java:53
Identity identity
Definition: PasswordValidationAction.java:50

メンバ詳解

◆ confirm

String org.gluu.oxtrust.action.PasswordValidationAction.confirm = ""
private

◆ facesMessages

FacesMessages org.gluu.oxtrust.action.PasswordValidationAction.facesMessages
private

◆ graphValidator

UIComponent org.gluu.oxtrust.action.PasswordValidationAction.graphValidator
private

◆ identity

Identity org.gluu.oxtrust.action.PasswordValidationAction.identity
private

◆ log

Logger org.gluu.oxtrust.action.PasswordValidationAction.log
private

◆ oldPassword

String org.gluu.oxtrust.action.PasswordValidationAction.oldPassword = ""
private

◆ oxTrustAuditService

OxTrustAuditService org.gluu.oxtrust.action.PasswordValidationAction.oxTrustAuditService
private

◆ password

String org.gluu.oxtrust.action.PasswordValidationAction.password = ""
private

◆ personService

IPersonService org.gluu.oxtrust.action.PasswordValidationAction.personService
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.PasswordValidationAction.serialVersionUID = 1952428504080910113L
staticprivate

このクラス詳解は次のファイルから抽出されました: