Предлагаю взглянуть на источники других плагинов.Для примера плагин Checks регистрирует пользовательское разрешение Administrate Checkers
( 1 , 2 ) и в ( 3)) он проверяет, предоставлено ли пользователю это разрешение на изменение в этом контексте (через бэкэнд, как и любой другой ACL Gerrit).Интерфейс (PolyGerrit) отображает некоторые параметры / кнопки, условно основанные на этом разрешении в ( 4 ), но, конечно, бэкэнд должен быть авторитетным для проверки выполнения действия.
Надеюсь, что этоНемного помогает!
Пример, который я привел, относится к PolyGerrit и должен работать для ~ 3.0 и последующих версий 3.1.
Не стесняйтесь связаться через список рассылки если вам нужна дополнительная помощь по конкретным вопросам.