Dashboard_Descriptors.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using InABox.Core;
  2. namespace Comal.Classes
  3. {
  4. [Caption("View User-Defined Dashboard Screens")]
  5. public class CanViewUserDefinedDashboards : DisabledSecurityDescriptor<DashboardLicense>
  6. {
  7. }
  8. [Caption("Modify User-Defined Dashboard Screens")]
  9. public class CanModifyUserDefinedDashboards : EnabledSecurityDescriptor<DashboardLicense>
  10. {
  11. }
  12. [Caption("Manage Custom Dashboards")]
  13. public class CanManageCustomDashboards : EnabledSecurityDescriptor<DashboardLicense>
  14. {
  15. }
  16. [Caption("View the Factory KPI Dashboard")]
  17. public class CanViewFactoryKPIs : EnabledSecurityDescriptor<DashboardLicense, ManufacturingHistory>
  18. {
  19. }
  20. [Caption("View the Database Activity Dashboard")]
  21. public class CanViewDatabaseActivity : DisabledSecurityDescriptor<DashboardLicense>
  22. {
  23. }
  24. [Caption("View the Template Analysis Dashboard")]
  25. public class CanViewTemplateAnalysis : EnabledSecurityDescriptor<DashboardLicense, ManufacturingHistory>
  26. {
  27. }
  28. [Caption("View the Factory Analysis Dashboard")]
  29. public class CanViewFactoryAnalysis : EnabledSecurityDescriptor<DashboardLicense, ManufacturingHistory>
  30. {
  31. }
  32. [Caption("View the User Activity Dashboard")]
  33. public class CanViewUserActivity : EnabledSecurityDescriptor<DashboardLicense>
  34. {
  35. }
  36. [Caption("View the Digital Forms Dashboard")]
  37. public class CanViewDigitalFormsDashbaord : EnabledSecurityDescriptor<DashboardLicense, DigitalForm>
  38. {
  39. }
  40. [Caption("View the Quick Status Dashboard")]
  41. public class CanViewQuickStatus : EnabledSecurityDescriptor<DashboardLicense>
  42. {
  43. }
  44. public class CanSetGlobalDashboardFavourites : DisabledSecurityDescriptor<DashboardLicense>
  45. {
  46. }
  47. }