public class org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel extends org.apache.isis.viewer.wicket.ui.panels.PanelBase
{
private static final long serialVersionUID;
public void <init>(java.lang.String)
{
org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel v;
java.lang.Object[] v, v, v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.FormGroup v;
org.apache.wicket.model.Model v;
org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel$1 v;
org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.EmailAddressValidator v;
org.apache.wicket.markup.html.form.RequiredTextField v;
org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.String v;
org.apache.wicket.model.ResourceModel v;
org.apache.wicket.markup.html.form.StatelessForm v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelBase: void <init>(java.lang.String)>(v);
v = new org.apache.wicket.markup.html.form.StatelessForm;
specialinvoke v.<org.apache.wicket.markup.html.form.StatelessForm: void <init>(java.lang.String)>("signUpForm");
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
v = new org.apache.wicket.markup.html.form.RequiredTextField;
v = staticinvoke <org.apache.wicket.model.Model: org.apache.wicket.model.Model of(java.io.Serializable)>("");
specialinvoke v.<org.apache.wicket.markup.html.form.RequiredTextField: void <init>(java.lang.String,org.apache.wicket.model.IModel)>("email", v);
v = new org.apache.wicket.model.ResourceModel;
specialinvoke v.<org.apache.wicket.model.ResourceModel: void <init>(java.lang.String)>("emailLabel");
virtualinvoke v.<org.apache.wicket.markup.html.form.RequiredTextField: org.apache.wicket.markup.html.form.FormComponent setLabel(org.apache.wicket.model.IModel)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.EmailAddressValidator: org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.EmailAddressValidator getInstance()>();
virtualinvoke v.<org.apache.wicket.markup.html.form.RequiredTextField: org.apache.wicket.markup.html.form.FormComponent add(org.apache.wicket.validation.IValidator)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator: org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator exists(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
virtualinvoke v.<org.apache.wicket.markup.html.form.RequiredTextField: org.apache.wicket.markup.html.form.FormComponent add(org.apache.wicket.validation.IValidator)>(v);
v = new org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.FormGroup;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.FormGroup: void <init>(java.lang.String,org.apache.wicket.markup.html.form.FormComponent)>("formGroup", v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.html.form.StatelessForm: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.FormGroup: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
v = new org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel$1;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel$1: void <init>(org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel,java.lang.String,org.apache.wicket.markup.html.form.RequiredTextField)>(v, "passwordResetSubmit", v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.html.form.StatelessForm: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
return;
}
private void passwordResetSubmit(org.apache.wicket.markup.html.form.RequiredTextField)
{
org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel v;
org.apache.isis.viewer.wicket.ui.pages.EmailVerificationUrlService v;
java.util.HashMap v;
org.apache.wicket.markup.html.form.RequiredTextField v;
org.apache.isis.viewer.wicket.ui.pages.PageNavigationService v;
java.lang.String v, v, v;
org.apache.isis.viewer.wicket.model.models.PageType v, v;
org.apache.wicket.model.IModel v;
boolean v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Application v;
org.apache.isis.applib.services.userreg.events.PasswordResetEvent v;
org.apache.isis.applib.services.userreg.EmailNotificationService v;
java.lang.Object v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v;
org.apache.isis.core.config.IsisConfiguration v;
org.apache.isis.core.config.IsisConfiguration$Viewer v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel;
v := @parameter: org.apache.wicket.markup.html.form.RequiredTextField;
v = virtualinvoke v.<org.apache.wicket.markup.html.form.RequiredTextField: java.lang.Object getModelObject()>();
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelBase: org.apache.isis.viewer.wicket.ui.pages.EmailVerificationUrlService getEmailVerificationUrlService()>();
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType PASSWORD_RESET>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.EmailVerificationUrlService: java.lang.String createVerificationUrl(org.apache.isis.viewer.wicket.model.models.PageType,java.lang.String)>(v, v);
v = new org.apache.isis.applib.services.userreg.events.PasswordResetEvent;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel: org.apache.isis.core.config.IsisConfiguration getIsisConfiguration()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration: org.apache.isis.core.config.IsisConfiguration$Viewer getViewer()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket getWicket()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Application getApplication()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$Application: java.lang.String getName()>();
specialinvoke v.<org.apache.isis.applib.services.userreg.events.PasswordResetEvent: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelBase: org.apache.isis.applib.services.userreg.EmailNotificationService getEmailNotificationService()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.userreg.EmailNotificationService: boolean send(org.apache.isis.applib.services.userreg.events.PasswordResetEvent)>(v);
if v == 0 goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("email", v);
v = staticinvoke <org.apache.wicket.model.Model: org.apache.wicket.model.IModel ofMap(java.util.Map)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset.PasswordResetEmailPanel: java.lang.String getString(java.lang.String,org.apache.wicket.model.IModel)>("emailSentMessage", v);
staticinvoke <org.apache.isis.viewer.wicket.ui.pages.accmngt.SuccessFeedbackCookieManager: void storeSuccessFeedback(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelBase: org.apache.isis.viewer.wicket.ui.pages.PageNavigationService getPageNavigationService()>();
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType SIGN_IN>;
interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.PageNavigationService: void navigateTo(org.apache.isis.viewer.wicket.model.models.PageType)>(v);
label:
return;
}
}