public class org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm extends org.apache.shiro.subject.SimplePrincipalCollection
{
private static final long serialVersionUID;
public void <init>()
{
org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm v;
v := @this: org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm;
specialinvoke v.<org.apache.shiro.subject.SimplePrincipalCollection: void <init>()>();
return;
}
public void add(java.lang.Object, java.lang.String)
{
org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm v;
java.util.Collection v;
java.lang.Object v;
java.lang.String v;
java.lang.IllegalArgumentException v, v;
boolean v;
v := @this: org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("realmName argument cannot be null.");
throw v;
label:
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("principal argument cannot be null.");
throw v;
label:
v = virtualinvoke v.<org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm: java.util.Collection getPrincipalsLazy(java.lang.String)>(v);
v = v instanceof org.apache.isis.extensions.secman.shiro.PrincipalForApplicationUser;
if v == 0 goto label;
interfaceinvoke v.<java.util.Collection: void clear()>();
label:
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
return;
}
public void addAll(java.util.Collection, java.lang.String)
{
org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm v;
java.util.Iterator v;
java.util.Collection v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm: void add(java.lang.Object,java.lang.String)>(v, v);
goto label;
label:
return;
}
}