public class org.apache.isis.security.spring.authconverters.AuthenticationConverterOfAuthenticatedPrincipal extends java.lang.Object implements org.apache.isis.security.spring.authconverters.AuthenticationConverter
{
public void <init>()
{
org.apache.isis.security.spring.authconverters.AuthenticationConverterOfAuthenticatedPrincipal v;
v := @this: org.apache.isis.security.spring.authconverters.AuthenticationConverterOfAuthenticatedPrincipal;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.isis.applib.services.user.UserMemento convert(org.springframework.security.core.Authentication)
{
org.apache.isis.applib.services.user.UserMemento v;
java.lang.Object v;
java.lang.String[] v;
java.lang.String v;
org.apache.isis.security.spring.authconverters.AuthenticationConverterOfAuthenticatedPrincipal v;
org.springframework.security.core.Authentication v;
boolean v;
v := @this: org.apache.isis.security.spring.authconverters.AuthenticationConverterOfAuthenticatedPrincipal;
v := @parameter: org.springframework.security.core.Authentication;
v = interfaceinvoke v.<org.springframework.security.core.Authentication: java.lang.Object getPrincipal()>();
v = v instanceof org.springframework.security.core.AuthenticatedPrincipal;
if v == 0 goto label;
v = interfaceinvoke v.<org.springframework.security.core.AuthenticatedPrincipal: java.lang.String getName()>();
v = newarray (java.lang.String)[0];
v = staticinvoke <org.apache.isis.applib.services.user.UserMemento: org.apache.isis.applib.services.user.UserMemento ofNameAndRoleNames(java.lang.String,java.lang.String[])>(v, v);
return v;
label:
return null;
}
}