System_Descriptors.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. [Caption("Design Reports")]
  5. public class CanDesignReports : EnabledSecurityDescriptor<CoreLicense>
  6. {
  7. }
  8. [Caption("Print Reports")]
  9. public class CanPrintReports : EnabledSecurityDescriptor<CoreLicense>
  10. {
  11. }
  12. [Caption("Customise Modules")]
  13. public class CanCustomiseModules : EnabledSecurityDescriptor<CoreLicense>
  14. {
  15. }
  16. [Caption("Customise Database Scripts")]
  17. public class CanCustomiseDatabaseScripts : EnabledSecurityDescriptor<CoreLicense>
  18. {
  19. }
  20. [Caption("Import Database")]
  21. public class CanImportDatabase : DisabledSecurityDescriptor<CoreLicense>
  22. {
  23. }
  24. [Caption("Configure Database Modules")]
  25. public class CanConfigureDatabaseModules : EnabledSecurityDescriptor<CoreLicense>
  26. {
  27. }
  28. [Caption("Modify Custom Fields")]
  29. public class CanModifyCustomFields : EnabledSecurityDescriptor<CoreLicense>
  30. {
  31. }
  32. [Caption("View Document Types")]
  33. public class CanViewDocumentTypes : EnabledSecurityDescriptor<CoreLicense, DocumentType>
  34. {
  35. }
  36. [Caption("View Document Master List")]
  37. public class CanViewDocumentList : EnabledSecurityDescriptor<CoreLicense, Document>
  38. {
  39. }
  40. [Caption("Administer Digital Forms Library")]
  41. public class CanAdministerDigitalFormsLibrary : EnabledSecurityDescriptor<DigitalFormsLicense, DigitalForm>
  42. {
  43. }
  44. [Caption("Customise Security Defaults")]
  45. public class CanCustomiseSecurityDefaults : EnabledSecurityDescriptor<CoreLicense>
  46. {
  47. }
  48. }