У меня есть веб-приложение, которое использует технологию Spring Hibernate. У меня есть контроль доступа на основе ролей, в котором пользователь может иметь определенные c роли для доступа к системе. Каждому пользователю может быть назначено несколько ролей. Роли назначаются с несколькими разрешениями. Моя структура таблицы приведена ниже.
role_permission(role_perm_id(PK), role_id(FK), screen_perm_id(FK))
role(role_od(PK),role_name))
screen_perm(screen_perm_id(PK), screen_id(FK), perm_id(FK))
screens(screen_id(PK), screen_name)
permission(perm_id(PK),perm_name)
Я хочу иметь страницу просмотра, которая отображает все разрешения роли. На этой странице я хочу иметь флажок, который показывает разрешение. Если это разрешение назначено роли, то оно проверяется, а если оно не назначено, то оно не проверяется. Как ван я это делаю. Я новичок в весенней зимней спячке. Пожалуйста, помогите.