protected override void InternalValidate() { base.InternalValidate(); IList <RoleAssignmentPolicy> policies = RoleAssignmentPolicyHelper.GetPolicies((IConfigurationSession)base.DataSession, null); this.CheckFirstPolicyIsDefault(policies); this.CheckForExistingDefaultPolicies(policies); this.CheckForAdminRoles(); }
public static IList <RoleAssignmentPolicy> GetDefaultPolicies(IConfigurationSession session, QueryFilter extraFilter) { QueryFilter queryFilter = RoleAssignmentPolicyHelper.filter; if (extraFilter != null) { queryFilter = new AndFilter(new QueryFilter[] { extraFilter, RoleAssignmentPolicyHelper.filter }); } return(RoleAssignmentPolicyHelper.GetPolicies(session, queryFilter)); }