Dashboard_Descriptors.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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("View the Factory KPI Dashboard")]
  13. public class CanViewFactoryKPIs : EnabledSecurityDescriptor<DashboardLicense, ManufacturingHistory>
  14. {
  15. }
  16. [Caption("View the Database Activity Dashboard")]
  17. public class CanViewDatabaseActivity : DisabledSecurityDescriptor<DashboardLicense>
  18. {
  19. }
  20. [Caption("View the Template Analysis Dashboard")]
  21. public class CanViewTemplateAnalysis : EnabledSecurityDescriptor<DashboardLicense, ManufacturingHistory>
  22. {
  23. }
  24. [Caption("View the Factory Analysis Dashboard")]
  25. public class CanViewFactoryAnalysis : EnabledSecurityDescriptor<DashboardLicense, ManufacturingHistory>
  26. {
  27. }
  28. [Caption("View the User Activity Dashboard")]
  29. public class CanViewUserActivity : EnabledSecurityDescriptor<DashboardLicense>
  30. {
  31. }
  32. [Caption("View the Digital Forms Dashboard")]
  33. public class CanViewDigitalFormsDashbaord : EnabledSecurityDescriptor<DashboardLicense, DigitalForm>
  34. {
  35. }
  36. [Caption("View the Quick Status Dashboard")]
  37. public class CanViewQuickStatus : EnabledSecurityDescriptor<DashboardLicense>
  38. {
  39. }
  40. public class CanSetGlobalDashboardFavourites : DisabledSecurityDescriptor<DashboardLicense>
  41. {
  42. }
  43. }