You are here

workbench_access.schema.yml in Workbench Access 8

config/schema/workbench_access.schema.yml

File

config/schema/workbench_access.schema.yml
View source
  1. workbench_access.settings:
  2. type: config_object
  3. label: 'Workbench Access settings'
  4. mapping:
  5. deny_on_empty:
  6. type: boolean
  7. label: 'Deny access to unassigned content'
  8. entity_reference_selection.workbench_access:
  9. type: entity_reference_selection.default
  10. label: 'Default selection handler settings'
  11. entity_reference_selection.workbench_access:taxonomy_term:*:
  12. type: entity_reference_selection.workbench_access
  13. entity_reference_selection.workbench_access:user:*:
  14. type: entity_reference_selection.workbench_access
  15. workbench_access.access_scheme.*:
  16. type: config_entity
  17. label: 'Access scheme config'
  18. mapping:
  19. id:
  20. type: string
  21. label: 'ID'
  22. plural_label:
  23. type: text
  24. label: 'Label shown to define a set of Workbench Access control groups.'
  25. label:
  26. type: label
  27. label: 'Label'
  28. scheme:
  29. type: string
  30. label: 'Access scheme'
  31. scheme_settings:
  32. type: workbench_access.scheme_settings.[%parent.scheme]
  33. workbench_access_scheme_settings:
  34. type: mapping
  35. label: 'Settings'
  36. workbench_access.scheme_settings.taxonomy:
  37. type: workbench_access_scheme_settings
  38. mapping:
  39. vocabularies:
  40. type: sequence
  41. label: 'Vocabularies'
  42. sequence:
  43. type: string
  44. label: 'Vocabulary'
  45. fields:
  46. type: sequence
  47. label: 'Fields'
  48. sequence:
  49. type: mapping
  50. label: 'Field'
  51. mapping:
  52. entity_type:
  53. type: string
  54. label: 'Entity type ID'
  55. bundle:
  56. type: string
  57. label: 'Bundle'
  58. field:
  59. type: string
  60. label: 'Field'
  61. workbench_access.scheme_settings.menu:
  62. type: workbench_access_scheme_settings
  63. mapping:
  64. menus:
  65. type: sequence
  66. label: 'Menus'
  67. sequence:
  68. type: string
  69. label: 'Menu'
  70. bundles:
  71. type: sequence
  72. label: 'Bundles'
  73. sequence:
  74. type: string
  75. label: 'Bundle'