230 String gRecaptchaRresponse = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
231 .get(
"g-recaptcha-response");
233 registrationFormValid &= reCaptchaResponse;
236 if (registrationFormValid) {
237 GluuCustomPerson archivedPerson = (GluuCustomPerson)
person.
clone();
254 if (
person.getDn() == null) {
260 if (!personAttributes.contains(
new GluuCustomAttribute(
"cn",
""))) {
261 List<GluuCustomAttribute> changedAttributes =
new ArrayList<GluuCustomAttribute>();
262 changedAttributes.addAll(personAttributes);
263 changedAttributes.add(
278 boolean result =
false;
282 this.
person = archivedPerson;
283 return OxTrustConstants.RESULT_FAILURE;
285 if ((this.inum != null) && !this.inum.isEmpty()) {
290 +
"** REGISTRATION UPDATED",
291 identity.
getUser(), (HttpServletRequest) FacesContext.getCurrentInstance()
292 .getExternalContext().getRequest());
293 }
catch (Exception e) {
301 identity.
getUser(), (HttpServletRequest) FacesContext.getCurrentInstance()
302 .getExternalContext().getRequest());
303 }
catch (Exception e) {
311 this.
person = archivedPerson;
312 return OxTrustConstants.RESULT_FAILURE;
316 return OxTrustConstants.RESULT_DISABLED;
318 }
catch (Exception ex) {
320 facesMessages.add(FacesMessage.SEVERITY_ERROR,
"Failed to add new person");
321 this.
person = archivedPerson;
322 return OxTrustConstants.RESULT_FAILURE;
324 return OxTrustConstants.RESULT_SUCCESS;
327 return OxTrustConstants.RESULT_CAPTCHA_VALIDATION_FAILED;
GluuCustomPerson person
Definition: RegisterPersonAction.java:82
String getSurname()
Definition: GluuCustomPerson.java:183
String inum
Definition: RegisterPersonAction.java:119
boolean executeExternalPostRegistrationMethods(GluuCustomPerson user, Map< String, String[]> requestParameters)
Definition: ExternalUserRegistrationService.java:102
abstract String generateInumForNewPerson()
void setCustomAttributes(List< GluuCustomAttribute > customAttributes)
Definition: User.java:38
String password
Definition: RegisterPersonAction.java:95
FacesMessages facesMessages
Definition: RegisterPersonAction.java:74
abstract String getDnForPerson(String inum)
Identity identity
Definition: RegisterPersonAction.java:88
abstract void updatePerson(GluuCustomPerson person)
List< GluuCustomAttribute > getCustomAttributes()
Definition: User.java:34
String getCustomOrigin()
Definition: AttributeService.java:530
String email
Definition: RegisterPersonAction.java:101
String getGivenName()
Definition: GluuCustomPerson.java:128
String postRegistrationInformation
Definition: RegisterPersonAction.java:125
boolean captchaDisabled
Definition: RegisterPersonAction.java:123
String getUid()
Definition: User.java:50
void setIname(String value)
Definition: GluuCustomPerson.java:92
void setInum(String value)
Definition: User.java:46
IPersonService personService
Definition: RegisterPersonAction.java:85
GluuCustomPerson clone()
Definition: GluuCustomPerson.java:373
void audit(String message, GluuCustomPerson user, HttpServletRequest request)
Definition: OxTrustAuditService.java:18
String getCommonName()
Definition: GluuCustomPerson.java:120
GluuCustomPerson getUser()
Definition: Identity.java:39
boolean executeExternalPreRegistrationMethods(GluuCustomPerson user, Map< String, String[]> requestParameters)
Definition: ExternalUserRegistrationService.java:90
void setUserPassword(String value)
Definition: GluuCustomPerson.java:148
void setCommonName(String value)
Definition: GluuCustomPerson.java:124
GluuStatus getStatus()
Definition: GluuCustomPerson.java:136
AttributeService attributeService
Definition: RegisterPersonAction.java:65
String getDisplayName()
Definition: User.java:58
abstract void addPerson(GluuCustomPerson person)
void setCreationDate(Date creationDate)
Definition: GluuCustomPerson.java:332
String getInum()
Definition: User.java:42
String repeatPassword
Definition: RegisterPersonAction.java:99
Logger log
Definition: RegisterPersonAction.java:62
boolean verifyRecaptchaResponse()
Definition: RecaptchaService.java:39
Map< String, String[]> requestParameters
Definition: RegisterPersonAction.java:121
abstract String generateInameForNewPerson(String uid)
RecaptchaService recaptchaService
Definition: RegisterPersonAction.java:115
OxTrustAuditService oxTrustAuditService
Definition: RegisterPersonAction.java:91
void setCustomObjectClasses(String[] customObjectClasses)
Definition: CustomEntry.java:37
ExternalUserRegistrationService externalUserRegistrationService
Definition: RegisterPersonAction.java:80
void setMail(String value)
Definition: GluuCustomPerson.java:100
String getIname()
Definition: GluuCustomPerson.java:88