У меня есть база данных, которая содержит пользователей, роли и разрешения.Я хочу иметь возможность сопоставить это с внешним интерфейсом (Java Swing), чтобы пользователь, который не может выполнить действие, не мог его увидеть.
Пример:
- Роль AddressManager имеет разрешения create_address, edit_address и remove_address.
- Пользователь A имеет разрешения create_address и edit_address.
- У пользователя B есть разрешение на удаление_адрес.
Мне нужны три кнопки для представления адреса, которые представляют роли из AddressManager, и для пользователей A и B можно включить / отключить кнопки.
Вопрос: Есть ли простой способ сопоставить значения таблицы базы данных с компонентами (кнопками) Swing?
Один из способов - назначить включение / отключение вручную для каждого компонента, но это непрактично, еслив приложении имеется 40 диалогов с около 200 компонентами, которые должны иметь разрешение.