[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);