public class org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole extends java.lang.Object
{
org.apache.isis.extensions.secman.applib.role.dom.ApplicationRoleRepository applicationRoleRepository;
private final org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission target;
public org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission act(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.permission.dom.mixins.ApplicationPermission_updateRole v;
org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission v, v;
v := @this: org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole;
v := @parameter: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole;
v = v.<org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission target>;
virtualinvoke v.<org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission: void setRole(org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole)>(v);
v = v.<org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission target>;
return v;
}
public org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole default0Act()
{
org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole v;
org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole v;
org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission v;
v := @this: org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole;
v = v.<org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission target>;
v = virtualinvoke v.<org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRole getRole()>();
return v;
}
public java.util.Collection choices0Act()
{
org.apache.isis.extensions.secman.applib.role.dom.ApplicationRoleRepository v;
org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole v;
java.util.Collection v;
v := @this: org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole;
v = v.<org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole: org.apache.isis.extensions.secman.applib.role.dom.ApplicationRoleRepository applicationRoleRepository>;
v = interfaceinvoke v.<org.apache.isis.extensions.secman.applib.role.dom.ApplicationRoleRepository: java.util.Collection allRoles()>();
return v;
}
public void <init>(org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission)
{
org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole v;
org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission v;
v := @this: org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole;
v := @parameter: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.isis.extensions.secman.applib.permission.dom.mixins.ApplicationPermission_updateRole: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermission target> = v;
return;
}
}