public class org.apache.isis.extensions.secman.shiro.AuthenticationStrategyForIsisModuleSecurityRealm extends org.apache.shiro.authc.pam.AllSuccessfulStrategy
{
public void <init>()
{
org.apache.isis.extensions.secman.shiro.AuthenticationStrategyForIsisModuleSecurityRealm v;
v := @this: org.apache.isis.extensions.secman.shiro.AuthenticationStrategyForIsisModuleSecurityRealm;
specialinvoke v.<org.apache.shiro.authc.pam.AllSuccessfulStrategy: void <init>()>();
return;
}
public org.apache.shiro.authc.AuthenticationInfo beforeAllAttempts(java.util.Collection, org.apache.shiro.authc.AuthenticationToken) throws org.apache.shiro.authc.AuthenticationException
{
org.apache.shiro.authc.AuthenticationInfo v;
org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm v;
java.util.Collection v;
org.apache.shiro.authc.AuthenticationToken v;
org.apache.isis.extensions.secman.shiro.AuthenticationStrategyForIsisModuleSecurityRealm v;
org.apache.shiro.authc.SimpleAuthenticationInfo v;
v := @this: org.apache.isis.extensions.secman.shiro.AuthenticationStrategyForIsisModuleSecurityRealm;
v := @parameter: java.util.Collection;
v := @parameter: org.apache.shiro.authc.AuthenticationToken;
v = specialinvoke v.<org.apache.shiro.authc.pam.AllSuccessfulStrategy: org.apache.shiro.authc.AuthenticationInfo beforeAllAttempts(java.util.Collection,org.apache.shiro.authc.AuthenticationToken)>(v, v);
v = new org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm;
specialinvoke v.<org.apache.isis.extensions.secman.shiro.PrincipalCollectionWithSinglePrincipalForApplicationUserInAnyRealm: void <init>()>();
virtualinvoke v.<org.apache.shiro.authc.SimpleAuthenticationInfo: void setPrincipals(org.apache.shiro.subject.PrincipalCollection)>(v);
return v;
}
}