예제 #1
0
파일: Query.cs 프로젝트: mrkurt/mubble-old
 public void RestrictByGroups(IndexPermissions[] permissions, string[] groups)
 {
     if (groups != null && groups.Length > 0 && permissions != null && permissions.Length > 0)
     {
         foreach (IndexPermissions permission in permissions)
         {
             BooleanClause bc = new BooleanClause(true, false);
             foreach (string role in groups)
             {
                 bc.AddClause(
                     new TermClause(
                         string.Format("GroupWith{0}Permissions", permission),
                         role,
                         false,
                         false)
                   );
             }
             this.Add(bc);
         }
     }
 }
예제 #2
0
파일: Query.cs 프로젝트: mrkurt/mubble-old
 public void RestrictByGroups(IndexPermissions permission, string[] groups)
 {
     this.RestrictByGroups(new IndexPermissions[] { permission }, groups);
 }