zoukankan      html  css  js  c++  java
  • 使用SPBasePermissions控制权限

    [Contribute]
     SPBasePermissions.ViewPages |
                                                                 SPBasePermissions.Open |
                                                                 SPBasePermissions.AddListItems |
                                                                 SPBasePermissions.EditListItems |
                                                                 SPBasePermissions.ViewListItems |
                                                                 SPBasePermissions.OpenItems |
                                                                 SPBasePermissions.ViewVersions |
                                                                 SPBasePermissions.CreateAlerts |
                                                                 SPBasePermissions.ViewFormPages |                                                           
                                                                 SPBasePermissions.UseClientIntegration |
                                                                 SPBasePermissions.ManagePersonalViews |
                                                                 SPBasePermissions.ManagePersonalViews |
                                                                 SPBasePermissions.UpdatePersonalWebParts |
                                                                     SPBasePermissions.ViewPages
    
    
    
    
    //Create the View Only permission level
                SPRoleDefinition viewOnly = this.EnsureRoleDefinition(web,
                                                                        "View Only",
                                                                        "ReadOnly Permission ",
                                                                        SPBasePermissions.ViewFormPages
                                                                        | SPBasePermissions.ViewListItems
                                                                        | SPBasePermissions.Open
                                                                        | SPBasePermissions.ViewPages);
                
                //Create the Admin permission level
                SPRoleDefinition Admin = this.EnsureRoleDefinition(web,
                                                                            "Admin",
                                                                            "Read, Add Item and Edit Item Permissions",
                                                                           SPBasePermissions.ViewFormPages
                                                                           | SPBasePermissions.ViewListItems
                                                                           | SPBasePermissions.ViewFormPages
                                                                           | SPBasePermissions.Open
                                                                           | SPBasePermissions.ViewPages
                                                                           | SPBasePermissions.AddListItems
                                                                           | SPBasePermissions.EditListItems);
    
                SPRoleDefinition addOnly = this.EnsureRoleDefinition(web,
                                                                          "Add Only",
                                                                          "Read, Add Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.AddListItems);
    
                SPRoleDefinition editOnly = this.EnsureRoleDefinition(web,
                                                                          "Edit Only",
                                                                          "Read, Edit Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.EditListItems);
    
                SPRoleDefinition delete = this.EnsureRoleDefinition(web,
                                                                          "Delete",
                                                                          "Read, Edit, Add, delete Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.EditListItems
                                                                          | SPBasePermissions.AddListItems
                                                                          | SPBasePermissions.DeleteListItems);
    
                SPRoleDefinition viewVersions = this.EnsureRoleDefinition(web,
                                                                         "View Versions",
                                                                         "Read, Edit, Add, delete Item Permissions",
                                                                         SPBasePermissions.ViewFormPages
                                                                         | SPBasePermissions.ViewListItems
                                                                         | SPBasePermissions.ViewFormPages
                                                                         | SPBasePermissions.Open
                                                                         | SPBasePermissions.ViewPages
                                                                         | SPBasePermissions.EditListItems
                                                                         | SPBasePermissions.AddListItems
                                                                         | SPBasePermissions.DeleteListItems
                                                                         |SPBasePermissions.ViewVersions);
  • 相关阅读:
    个人图床【Gitee+PicGo(+Typora)】
    java 对象序列化
    @RequestParam和@PathVariable
    restful架构
    数组跟切片的区别
    为什么java支持 一个类实现多个接口;但是只能继承一个类
    == 与equals区别
    static代码块是先加载的,不能用成员变量。可以new。
    @Configuration和 @Bean
    Thymeleaf 常用th标签基础整理
  • 原文地址:https://www.cnblogs.com/zyip/p/3012177.html
Copyright © 2011-2022 走看看