public class org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel extends org.apache.isis.viewer.wicket.ui.pages.login.SignInPanelAbstract
{
private static final long serialVersionUID;
transient org.apache.isis.applib.services.iactnlayer.InteractionService interactionService;
transient org.apache.isis.applib.services.inject.ServiceInjector serviceInjector;
transient org.apache.isis.applib.services.registry.ServiceRegistry serviceRegistry;
private transient org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry;
transient org.apache.isis.commons.collections.Can anyUserRegistrationService;
transient org.apache.isis.commons.collections.Can anyEmailNotificationService;
private final boolean signUpLink;
private final boolean passwordResetLink;
private final boolean clearOriginalDestination;
public void <init>(java.lang.String, boolean, boolean, boolean, boolean)
{
org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel v;
java.lang.String v;
boolean v, v, v, v, v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.SignInPanelAbstract: void <init>(java.lang.String,boolean)>(v, v);
v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: boolean signUpLink> = v;
v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: boolean passwordResetLink> = v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: boolean clearOriginalDestination> = v;
return;
}
protected void onInitialize()
{
java.lang.Object[] v, v;
org.apache.isis.commons.collections.Can v, v;
de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel v;
org.apache.isis.applib.services.registry.ServiceRegistry v, v;
org.apache.wicket.markup.html.link.BookmarkablePageLink v, v;
org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.SignInPanelAbstract: void onInitialize()>();
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.applib.services.registry.ServiceRegistry serviceRegistry>;
v = interfaceinvoke v.<org.apache.isis.applib.services.registry.ServiceRegistry: org.apache.isis.commons.collections.Can select(java.lang.Class)>(class "Lorg/apache/isis/applib/services/userreg/UserRegistrationService;");
v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.commons.collections.Can anyUserRegistrationService> = v;
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.applib.services.registry.ServiceRegistry serviceRegistry>;
v = interfaceinvoke v.<org.apache.isis.applib.services.registry.ServiceRegistry: org.apache.isis.commons.collections.Can select(java.lang.Class)>(class "Lorg/apache/isis/applib/services/userreg/EmailNotificationService;");
v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.commons.collections.Can anyEmailNotificationService> = v;
v = newarray (org.apache.wicket.Component)[1];
v = new de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel;
specialinvoke v.<de.agilecoders.wicket.core.markup.html.bootstrap.common.NotificationPanel: void <init>(java.lang.String)>("feedback");
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.wicket.markup.html.link.BookmarkablePageLink addPasswordResetLink()>();
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.wicket.markup.html.link.BookmarkablePageLink addSignUpLink()>();
v = newarray (org.apache.wicket.Component)[2];
v[0] = v;
v[1] = v;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: void setVisibilityAllowedBasedOnAvailableServices(org.apache.wicket.Component[])>(v);
return;
}
private org.apache.wicket.markup.html.link.BookmarkablePageLink addPasswordResetLink()
{
org.apache.wicket.markup.html.link.BookmarkablePageLink v;
org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel v;
org.apache.isis.viewer.wicket.model.models.PageType v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel;
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType PASSWORD_RESET>;
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: boolean passwordResetLink>;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.wicket.markup.html.link.BookmarkablePageLink addLink(java.lang.String,org.apache.isis.viewer.wicket.model.models.PageType,boolean)>("passwdResetLink", v, v);
return v;
}
private org.apache.wicket.markup.html.link.BookmarkablePageLink addSignUpLink()
{
org.apache.wicket.markup.html.link.BookmarkablePageLink v;
org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel v;
org.apache.isis.viewer.wicket.model.models.PageType v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel;
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType SIGN_UP>;
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: boolean signUpLink>;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.wicket.markup.html.link.BookmarkablePageLink addLink(java.lang.String,org.apache.isis.viewer.wicket.model.models.PageType,boolean)>("signUpLink", v, v);
return v;
}
private org.apache.wicket.markup.html.link.BookmarkablePageLink addLink(java.lang.String, org.apache.isis.viewer.wicket.model.models.PageType, boolean)
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v, v;
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.pages.login.SignInPanelAbstract$SignInFormWithTimeZone v;
org.apache.wicket.markup.html.link.BookmarkablePageLink v, v, v;
java.lang.Class v;
org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel v;
java.lang.String v;
org.apache.isis.viewer.wicket.model.models.PageType v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.PageType;
v := @parameter: boolean;
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry>;
if v == null goto label;
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry: java.lang.Class getPageClass(org.apache.isis.viewer.wicket.model.models.PageType)>(v);
v = new org.apache.wicket.markup.html.link.BookmarkablePageLink;
specialinvoke v.<org.apache.wicket.markup.html.link.BookmarkablePageLink: void <init>(java.lang.String,java.lang.Class)>(v, v);
v = v;
if v != 0 goto label;
virtualinvoke v.<org.apache.wicket.markup.html.link.BookmarkablePageLink: org.apache.wicket.Component setVisibilityAllowed(boolean)>(0);
goto label;
label:
v = new org.apache.wicket.markup.html.link.BookmarkablePageLink;
specialinvoke v.<org.apache.wicket.markup.html.link.BookmarkablePageLink: void <init>(java.lang.String,java.lang.Class)>(v, null);
v = v;
virtualinvoke v.<org.apache.wicket.markup.html.link.BookmarkablePageLink: org.apache.wicket.Component setVisibilityAllowed(boolean)>(0);
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.viewer.wicket.ui.pages.login.SignInPanelAbstract$SignInFormWithTimeZone getSignInFormWithTimeZone()>();
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.SignInPanelAbstract$SignInFormWithTimeZone: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
return v;
}
private transient void setVisibilityAllowedBasedOnAvailableServices(org.apache.wicket.Component[])
{
java.util.function.Predicate v;
org.apache.isis.commons.collections.Can v, v;
org.apache.wicket.Component v;
java.util.stream.Stream v;
int v, v;
org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel v;
org.apache.wicket.Component[] v;
boolean v, v, v, v, v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel;
v := @parameter: org.apache.wicket.Component[];
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.commons.collections.Can anyUserRegistrationService>;
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: boolean isNotEmpty()>();
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: org.apache.isis.commons.collections.Can anyEmailNotificationService>;
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel$isConfigured__279: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
if v == 0 goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.wicket.Component: boolean isVisibilityAllowed()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.wicket.Component: org.apache.wicket.Component setVisibilityAllowed(boolean)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
protected void onSignInSucceeded()
{
org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel;
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: boolean clearOriginalDestination>;
if v == 0 goto label;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: void clearOriginalDestination()>();
label:
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.SignInPanelAbstract: void onSignInSucceeded()>();
return;
}
protected void onSignInRemembered()
{
org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel;
v = v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: boolean clearOriginalDestination>;
if v == 0 goto label;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.IsisSignInPanel: void clearOriginalDestination()>();
label:
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.login.SignInPanelAbstract: void onSignInRemembered()>();
return;
}
}