public class org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser extends java.lang.Object
{
private org.apache.isis.extensions.secman.applib.role.dom.ApplicationRoleRepository applicationRoleRepository;
private org.apache.isis.extensions.secman.applib.user.dom.ApplicationUserRepository applicationUserRepository;
private final org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole target;
public org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole act(org.apache.isis.extensions.secman.applib.user.dom.ApplicationUser)
{
org.apache.isis.extensions.secman.applib.user.dom.ApplicationUser v;
org.apache.isis.extensions.secman.applib.role.dom.ApplicationRoleRepository v;
org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole v, v;
org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser v;
v := @this: org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser;
v := @parameter: org.apache.isis.extensions.secman.applib.user.dom.ApplicationUser;
v = v.<org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRoleRepository applicationRoleRepository>;
v = v.<org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole target>;
interfaceinvoke v.<org.apache.isis.extensions.secman.applib.role.dom.ApplicationRoleRepository: void addRoleToUser(org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole,org.apache.isis.extensions.secman.applib.user.dom.ApplicationUser)>(v, v);
v = v.<org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole target>;
return v;
}
public java.util.List autoComplete0Act(java.lang.String)
{
org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole v;
java.util.Collection v, v;
java.util.ArrayList v;
java.lang.String v;
org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser v;
org.apache.isis.extensions.secman.applib.user.dom.ApplicationUserRepository v, v;
v := @this: org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser;
v := @parameter: java.lang.String;
v = v.<org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser: org.apache.isis.extensions.secman.applib.user.dom.ApplicationUserRepository applicationUserRepository>;
v = interfaceinvoke v.<org.apache.isis.extensions.secman.applib.user.dom.ApplicationUserRepository: java.util.Collection find(java.lang.String)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Lists: java.util.ArrayList newArrayList(java.util.Collection)>(v);
v = v.<org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser: org.apache.isis.extensions.secman.applib.user.dom.ApplicationUserRepository applicationUserRepository>;
v = v.<org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole target>;
v = interfaceinvoke v.<org.apache.isis.extensions.secman.applib.user.dom.ApplicationUserRepository: java.util.Collection findByRole(org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole)>(v);
interfaceinvoke v.<java.util.List: boolean removeAll(java.util.Collection)>(v);
return v;
}
public void <init>(org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole)
{
org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole v;
org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser v;
v := @this: org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser;
v := @parameter: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.extensions.secman.applib.role.dom.mixins.ApplicationRole_addUser: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole target> = v;
return;
}
}