public class org.apache.isis.extensions.secman.applib.role.seed.IsisExtSecmanRegularUserRoleAndPermissions extends org.apache.isis.extensions.secman.applib.role.fixtures.AbstractRoleAndPermissionsFixtureScript
{
public void <init>(org.apache.isis.core.config.IsisConfiguration$Extensions$Secman)
{
org.apache.isis.core.config.IsisConfiguration$Extensions$Secman$Seed v;
org.apache.isis.extensions.secman.applib.role.seed.IsisExtSecmanRegularUserRoleAndPermissions v;
org.apache.isis.core.config.IsisConfiguration$Extensions$Secman$Seed$RegularUser v;
java.lang.String v;
org.apache.isis.core.config.IsisConfiguration$Extensions$Secman v;
v := @this: org.apache.isis.extensions.secman.applib.role.seed.IsisExtSecmanRegularUserRoleAndPermissions;
v := @parameter: org.apache.isis.core.config.IsisConfiguration$Extensions$Secman;
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Extensions$Secman: org.apache.isis.core.config.IsisConfiguration$Extensions$Secman$Seed getSeed()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Extensions$Secman$Seed: org.apache.isis.core.config.IsisConfiguration$Extensions$Secman$Seed$RegularUser getRegularUser()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Extensions$Secman$Seed$RegularUser: java.lang.String getRoleName()>();
specialinvoke v.<org.apache.isis.extensions.secman.applib.role.fixtures.AbstractRoleAndPermissionsFixtureScript: void <init>(java.lang.String,java.lang.String)>(v, "Regular user of the security module");
return;
}
protected void execute(org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext)
{
org.apache.isis.commons.collections.Can v, v, v;
org.apache.isis.extensions.secman.applib.role.seed.IsisExtSecmanRegularUserRoleAndPermissions v;
org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext v;
org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode v, v, v;
org.apache.isis.applib.services.appfeat.ApplicationFeatureId[] v, v, v;
org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule v, v, v;
org.apache.isis.applib.services.appfeat.ApplicationFeatureId v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.isis.extensions.secman.applib.role.seed.IsisExtSecmanRegularUserRoleAndPermissions;
v := @parameter: org.apache.isis.testing.fixtures.applib.fixturescripts.FixtureScript$ExecutionContext;
v = newarray (org.apache.isis.applib.services.appfeat.ApplicationFeatureId)[10];
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newNamespace(java.lang.String)>("isis.applib");
v[0] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newNamespace(java.lang.String)>("isis.testing.fixtures");
v[1] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newNamespace(java.lang.String)>("isis.security");
v[2] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newType(java.lang.String)>("isis.security.LogoutMenu");
v[3] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newType(java.lang.String)>("isis.ext.secman.MeService");
v[4] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "updateName");
v[5] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "updatePassword");
v[6] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "updateEmailAddress");
v[7] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "updatePhoneNumber");
v[8] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "updateFaxNumber");
v[9] = v;
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can of(java.lang.Object[])>(v);
v = newarray (org.apache.isis.applib.services.appfeat.ApplicationFeatureId)[3];
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newType(java.lang.String)>("isis.ext.secman.ApplicationUser");
v[0] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationRole", "name");
v[1] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationRole", "description");
v[2] = v;
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can of(java.lang.Object[])>(v);
v = newarray (org.apache.isis.applib.services.appfeat.ApplicationFeatureId)[7];
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "effectiveMemberPermissions");
v[0] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "filterEffectiveMemberPermissions");
v[1] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "resetPassword");
v[2] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "lock");
v[3] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "unlock");
v[4] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "addRole");
v[5] = v;
v = staticinvoke <org.apache.isis.applib.services.appfeat.ApplicationFeatureId: org.apache.isis.applib.services.appfeat.ApplicationFeatureId newMember(java.lang.String,java.lang.String)>("isis.ext.secman.ApplicationUser", "removeRoles");
v[6] = v;
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can of(java.lang.Object[])>(v);
v = <org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule ALLOW>;
v = <org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode VIEWING>;
virtualinvoke v.<org.apache.isis.extensions.secman.applib.role.seed.IsisExtSecmanRegularUserRoleAndPermissions: void newPermissions(org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule,org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode,org.apache.isis.commons.collections.Can)>(v, v, v);
v = <org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule ALLOW>;
v = <org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode CHANGING>;
virtualinvoke v.<org.apache.isis.extensions.secman.applib.role.seed.IsisExtSecmanRegularUserRoleAndPermissions: void newPermissions(org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule,org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode,org.apache.isis.commons.collections.Can)>(v, v, v);
v = <org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule VETO>;
v = <org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode: org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode VIEWING>;
virtualinvoke v.<org.apache.isis.extensions.secman.applib.role.seed.IsisExtSecmanRegularUserRoleAndPermissions: void newPermissions(org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionRule,org.apache.isis.extensions.secman.applib.permission.dom.ApplicationPermissionMode,org.apache.isis.commons.collections.Can)>(v, v, v);
return;
}
}