public final class org.apache.isis.applib.services.user.UserMemento extends java.lang.Object implements java.io.Serializable
{
public static final java.lang.String LOGICAL_TYPE_NAME;
public static final java.lang.String AUTHORIZED_USER_ROLE;
private static final long serialVersionUID;
private static final org.apache.isis.applib.services.user.UserMemento SYSTEM_USER;
private final java.lang.String name;
private final java.lang.String realName;
private final java.net.URL avatarUrl;
private final java.util.Locale languageLocale;
private final java.util.Locale numberFormatLocale;
private final java.util.Locale timeFormatLocale;
private final org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource;
private final boolean impersonating;
private final java.lang.String multiTenancyToken;
private static final java.lang.String DEFAULT_AUTH_VALID_CODE;
private final java.lang.String authenticationCode;
private final org.apache.isis.commons.collections.Can roles;
private void readObject(java.io.ObjectInputStream) throws java.lang.ClassNotFoundException, java.io.IOException
{
java.io.ObjectInputStream v;
org.apache.isis.applib.services.user.UserMemento v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.io.ObjectInputStream;
virtualinvoke v.<java.io.ObjectInputStream: void defaultReadObject()>();
return;
}
public static org.apache.isis.applib.services.user.UserMemento system()
{
org.apache.isis.applib.services.user.UserMemento v;
v = <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento SYSTEM_USER>;
return v;
}
public static org.apache.isis.applib.services.user.UserMemento ofName(java.lang.String)
{
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v;
org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder v, v;
java.lang.String v;
java.lang.NullPointerException v;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("name is marked non-null but is null");
throw v;
label:
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder builderWithDefaults(java.lang.String)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can empty()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder roles(org.apache.isis.commons.collections.Can)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento build()>();
return v;
}
public static transient org.apache.isis.applib.services.user.UserMemento ofNameAndRoles(java.lang.String, org.apache.isis.applib.services.user.RoleMemento[])
{
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v;
org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder v, v;
java.lang.String v;
java.lang.NullPointerException v;
org.apache.isis.applib.services.user.RoleMemento[] v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.applib.services.user.RoleMemento[];
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("name is marked non-null but is null");
throw v;
label:
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder builderWithDefaults(java.lang.String)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can ofArray(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder roles(org.apache.isis.commons.collections.Can)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento build()>();
return v;
}
public static transient org.apache.isis.applib.services.user.UserMemento ofNameAndRoleNames(java.lang.String, java.lang.String[])
{
java.util.stream.Stream v;
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String[] v;
java.lang.String v;
java.lang.NullPointerException v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("name is marked non-null but is null");
throw v;
label:
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento ofNameAndRoleNames(java.lang.String,java.util.stream.Stream)>(v, v);
return v;
}
public static org.apache.isis.applib.services.user.UserMemento ofNameAndRoleNames(java.lang.String, java.util.List)
{
java.util.List v;
java.util.stream.Stream v;
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String v;
java.lang.NullPointerException v, v;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("name is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("roleNames is marked non-null but is null");
throw v;
label:
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento ofNameAndRoleNames(java.lang.String,java.util.stream.Stream)>(v, v);
return v;
}
public static org.apache.isis.applib.services.user.UserMemento ofNameAndRoleNames(java.lang.String, java.util.stream.Stream)
{
org.apache.isis.applib.services.user.UserMemento v;
org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder v, v;
java.util.function.Function v;
java.lang.NullPointerException v, v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.lang.String v;
java.util.stream.Collector v;
v := @parameter: java.lang.String;
v := @parameter: java.util.stream.Stream;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("name is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("roleNames is marked non-null but is null");
throw v;
label:
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder builderWithDefaults(java.lang.String)>(v);
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento$init__212: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder roles(org.apache.isis.commons.collections.Can)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento build()>();
return v;
}
public java.util.List getRoles()
{
org.apache.isis.applib.services.user.UserMemento v;
java.util.List v;
org.apache.isis.commons.collections.Can v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.List toList()>();
return v;
}
public org.apache.isis.applib.services.user.UserMemento withRoleAdded(java.lang.String)
{
org.apache.isis.commons.collections.Can v, v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder v, v;
java.lang.String v;
org.apache.isis.applib.services.user.RoleMemento v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder asBuilder()>();
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
v = new org.apache.isis.applib.services.user.RoleMemento;
specialinvoke v.<org.apache.isis.applib.services.user.RoleMemento: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder roles(org.apache.isis.commons.collections.Can)>(v);
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento build()>();
return v;
}
public boolean isCurrentUser(java.lang.String)
{
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.lang.String;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
public java.util.stream.Stream streamRoleNames()
{
java.util.stream.Stream v, v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v;
java.util.function.Function v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento$getName__213: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
return v;
}
public boolean hasRoleName(java.lang.String)
{
java.util.stream.Stream v;
java.util.function.Predicate v;
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.stream.Stream streamRoleNames()>();
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento$lambda_hasRoleName_0__214: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
return v;
}
public boolean isSystem()
{
org.apache.isis.applib.services.user.UserMemento v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento SYSTEM_USER>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder asBuilder()
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v;
org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder builder()>();
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder name(java.lang.String)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder authenticationCode(java.lang.String)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder authenticationSource(org.apache.isis.applib.services.user.UserMemento$AuthenticationSource)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder avatarUrl(java.net.URL)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder languageLocale(java.util.Locale)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder numberFormatLocale(java.util.Locale)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder timeFormatLocale(java.util.Locale)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder impersonating(boolean)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder realName(java.lang.String)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder multiTenancyToken(java.lang.String)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder roles(org.apache.isis.commons.collections.Can)>(v);
return v;
}
public org.apache.isis.applib.locale.UserLocale asUserLocale()
{
org.apache.isis.applib.services.user.UserMemento v;
org.apache.isis.applib.locale.UserLocale v;
org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder v, v, v, v;
java.util.Locale v, v, v, v, v, v, v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
if v == null goto label;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
goto label;
label:
v = staticinvoke <java.util.Locale: java.util.Locale getDefault()>();
label:
v = v;
v = staticinvoke <org.apache.isis.applib.locale.UserLocale: org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder builder()>();
v = virtualinvoke v.<org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder: org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder languageLocale(java.util.Locale)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
if v == null goto label;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder: org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder numberFormatLocale(java.util.Locale)>(v);
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
if v == null goto label;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder: org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder timeFormatLocale(java.util.Locale)>(v);
v = virtualinvoke v.<org.apache.isis.applib.locale.UserLocale$UserLocaleBuilder: org.apache.isis.applib.locale.UserLocale build()>();
return v;
}
private static org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder builderWithDefaults(java.lang.String)
{
org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Name not specified");
throw v;
label:
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder builder()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder name(java.lang.String)>(v);
return v;
}
private static org.apache.isis.applib.services.user.UserMemento$AuthenticationSource $default$authenticationSource()
{
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
v = <org.apache.isis.applib.services.user.UserMemento$AuthenticationSource: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource DEFAULT>;
return v;
}
private static boolean $default$impersonating()
{
return 0;
}
private static java.lang.String $default$authenticationCode()
{
return "";
}
private static org.apache.isis.commons.collections.Can $default$roles()
{
org.apache.isis.commons.collections.Can v;
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can empty()>();
return v;
}
void <init>(java.lang.String, java.lang.String, java.net.URL, java.util.Locale, java.util.Locale, java.util.Locale, org.apache.isis.applib.services.user.UserMemento$AuthenticationSource, boolean, java.lang.String, java.lang.String, org.apache.isis.commons.collections.Can)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.lang.NullPointerException v, v, v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.net.URL;
v := @parameter: java.util.Locale;
v := @parameter: java.util.Locale;
v := @parameter: java.util.Locale;
v := @parameter: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.commons.collections.Can;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("name is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("authenticationSource is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("authenticationCode is marked non-null but is null");
throw v;
label:
v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name> = v;
v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName> = v;
v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl> = v;
v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale> = v;
v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale> = v;
v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale> = v;
v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource> = v;
v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating> = v;
v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken> = v;
v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode> = v;
v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles> = v;
return;
}
public static org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder builder()
{
org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder v;
v = new org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento$UserMementoBuilder: void <init>()>();
return v;
}
public boolean equals(java.lang.Object)
{
java.net.URL v, v;
org.apache.isis.applib.services.user.UserMemento v;
java.util.Locale v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.apache.isis.applib.services.user.UserMemento;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: boolean isImpersonating()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: boolean isImpersonating()>();
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getName()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getRealName()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getRealName()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL getAvatarUrl()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL getAvatarUrl()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getLanguageLocale()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getLanguageLocale()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getNumberFormatLocale()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getNumberFormatLocale()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getTimeFormatLocale()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getTimeFormatLocale()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource getAuthenticationSource()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource getAuthenticationSource()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getMultiTenancyToken()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getMultiTenancyToken()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getAuthenticationCode()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getAuthenticationCode()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.List getRoles()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.List getRoles()>();
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
public int hashCode()
{
java.net.URL v;
org.apache.isis.applib.services.user.UserMemento v;
byte v;
java.util.Locale v, v, v;
boolean v;
java.util.List v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: boolean isImpersonating()>();
if v == 0 goto label;
v = 79;
goto label;
label:
v = 97;
label:
v = 59 + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getName()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getRealName()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL getAvatarUrl()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getLanguageLocale()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getNumberFormatLocale()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getTimeFormatLocale()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource getAuthenticationSource()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getMultiTenancyToken()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getAuthenticationCode()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.List getRoles()>();
v = v * 59;
if v != null goto label;
v = 43;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
return v;
}
public java.lang.String toString()
{
java.net.URL v;
org.apache.isis.applib.services.user.UserMemento v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.List v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getRealName()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL getAvatarUrl()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getLanguageLocale()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getNumberFormatLocale()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale getTimeFormatLocale()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource getAuthenticationSource()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: boolean isImpersonating()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getMultiTenancyToken()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String getAuthenticationCode()>();
v = virtualinvoke v.<org.apache.isis.applib.services.user.UserMemento: java.util.List getRoles()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,java.util.List)>(v, v, v, v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("UserMemento(name=\u, realName=\u, avatarUrl=\u, languageLocale=\u, numberFormatLocale=\u, timeFormatLocale=\u, authenticationSource=\u, impersonating=\u, multiTenancyToken=\u, authenticationCode=\u, roles=\u)");
return v;
}
public java.lang.String getName()
{
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
return v;
}
public java.lang.String getRealName()
{
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withRealName(java.lang.String)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.lang.String;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
public java.net.URL getAvatarUrl()
{
org.apache.isis.applib.services.user.UserMemento v;
java.net.URL v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withAvatarUrl(java.net.URL)
{
java.net.URL v, v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.net.URL;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
public java.util.Locale getLanguageLocale()
{
org.apache.isis.applib.services.user.UserMemento v;
java.util.Locale v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withLanguageLocale(java.util.Locale)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.Locale v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.util.Locale;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
public java.util.Locale getNumberFormatLocale()
{
org.apache.isis.applib.services.user.UserMemento v;
java.util.Locale v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withNumberFormatLocale(java.util.Locale)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.Locale v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.util.Locale;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
public java.util.Locale getTimeFormatLocale()
{
org.apache.isis.applib.services.user.UserMemento v;
java.util.Locale v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withTimeFormatLocale(java.util.Locale)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.Locale v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.util.Locale;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
public org.apache.isis.applib.services.user.UserMemento$AuthenticationSource getAuthenticationSource()
{
org.apache.isis.applib.services.user.UserMemento v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withAuthenticationSource(org.apache.isis.applib.services.user.UserMemento$AuthenticationSource)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v, v;
java.lang.NullPointerException v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("authenticationSource is marked non-null but is null");
throw v;
label:
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
public boolean isImpersonating()
{
org.apache.isis.applib.services.user.UserMemento v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withImpersonating(boolean)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: boolean;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
public java.lang.String getMultiTenancyToken()
{
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withMultiTenancyToken(java.lang.String)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.lang.String;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
public java.lang.String getAuthenticationCode()
{
org.apache.isis.applib.services.user.UserMemento v;
java.lang.String v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
return v;
}
public org.apache.isis.applib.services.user.UserMemento withAuthenticationCode(java.lang.String)
{
java.net.URL v;
org.apache.isis.commons.collections.Can v;
org.apache.isis.applib.services.user.UserMemento v, v;
org.apache.isis.applib.services.user.UserMemento$AuthenticationSource v;
java.lang.NullPointerException v;
java.util.Locale v, v, v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.apache.isis.applib.services.user.UserMemento;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("authenticationCode is marked non-null but is null");
throw v;
label:
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String authenticationCode>;
if v != v goto label;
v = v;
goto label;
label:
v = new org.apache.isis.applib.services.user.UserMemento;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String name>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String realName>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.net.URL avatarUrl>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale languageLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale numberFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.util.Locale timeFormatLocale>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento$AuthenticationSource authenticationSource>;
v = v.<org.apache.isis.applib.services.user.UserMemento: boolean impersonating>;
v = v.<org.apache.isis.applib.services.user.UserMemento: java.lang.String multiTenancyToken>;
v = v.<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.commons.collections.Can roles>;
specialinvoke v.<org.apache.isis.applib.services.user.UserMemento: void <init>(java.lang.String,java.lang.String,java.net.URL,java.util.Locale,java.util.Locale,java.util.Locale,org.apache.isis.applib.services.user.UserMemento$AuthenticationSource,boolean,java.lang.String,java.lang.String,org.apache.isis.commons.collections.Can)>(v, v, v, v, v, v, v, v, v, v, v);
label:
return v;
}
static void <clinit>()
{
org.apache.isis.applib.services.user.UserMemento v;
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento ofName(java.lang.String)>("__system");
<org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento SYSTEM_USER> = v;
return;
}
}