public class org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator extends org.apache.isis.viewer.wicket.ui.validation.ValidatorBase
{
private static final long serialVersionUID;
private final boolean emailExists;
private final java.lang.String resourceKey;
public static org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator exists(org.apache.isis.core.runtime.context.IsisAppCommonContext)
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v = new org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext,boolean,java.lang.String)>(v, 1, "noSuchUserByEmail");
return v;
}
public static org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator doesntExist(org.apache.isis.core.runtime.context.IsisAppCommonContext)
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator v;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v = new org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext,boolean,java.lang.String)>(v, 0, "emailIsNotAvailable");
return v;
}
private void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext, boolean, java.lang.String)
{
org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator;
v := @parameter: org.apache.isis.core.runtime.context.IsisAppCommonContext;
v := @parameter: boolean;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.validation.ValidatorBase: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator: boolean emailExists> = v;
v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator: java.lang.String resourceKey> = v;
return;
}
public void validate(org.apache.wicket.validation.IValidatable)
{
org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator v;
org.apache.wicket.validation.IValidatable v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v;
java.lang.Object v, v;
org.apache.isis.commons.functional.ThrowingRunnable v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator;
v := @parameter: org.apache.wicket.validation.IValidatable;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.validation.ValidatorBase: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/applib/services/userreg/UserRegistrationService;");
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.validation.ValidatorBase: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/applib/services/iactnlayer/InteractionService;");
v = staticinvoke <org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator$lambda_validate_0__267: org.apache.isis.commons.functional.ThrowingRunnable bootstrap$(org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailAvailableValidator,org.apache.wicket.validation.IValidatable,org.apache.isis.applib.services.userreg.UserRegistrationService)>(v, v, v);
interfaceinvoke v.<org.apache.isis.applib.services.iactnlayer.InteractionService: void runAnonymous(org.apache.isis.commons.functional.ThrowingRunnable)>(v);
return;
}
}