Public Static classTickets { Public Const stringGroupName ="Tickets"; Public Const stringCreateticket ="tickets:ticket:create"; Public Const stringNameofcreateticket ="Create Ticket"; Public Const stringEditticket ="Users:user:edit"; Public Const stringNameofeditticket ="Edit Ticket"; Public Const stringDeleteticket ="Tickets:ticket:delete"; Public Const stringNameofdeleteticket ="Delete Ticket"; } PublicGetPermissions () {return NewList<predefinedpermission>(){ Newpredefinedpermission (tickets.viewalltickets,tickets.nameofviewtickets,tickets.groupname),Newpredefinedpermission (tickets.createticket,tickets.nameofcreateticket,tickets.groupname),Newpredefinedpermission (tickets.editticket,tickets.nameofeditticket,tickets.groupname),Newpredefinedpermission (Tickets.deleteticket,tickets.nameofviewtickets,tickets.groupname),}}
The first place because of the improvement into
Using enum
[Description ("tickets")]public enum tickets{[description ("View All Ticket")]viewall,edit,delete,}
The second is changed to reflect the way to get all the written permission.
Simplify and simplify the definition of permissions