public void pageBeginRender(PageEvent event) { User user = getUser(); if (user == null) { user = getCoreContext().newUser(); user.setSipPassword(RandomStringUtils.randomAlphanumeric(SIP_PASSWORD_LEN)); user.setVoicemailPin(RandomStringUtils.random(VOICEMAIL_PIN_LEN, false, true)); user.setPin(RandomStringUtils.randomAlphabetic(PASSWORD_LEN)); setUser(user); UserForm.initializePin(getComponent(USER_FORM).getComponent("pin"), this, user); UserForm.initializeVoicemailPin( getComponent(USER_FORM).getComponent("voicemail_pin"), this, user); } }