Частичный ответ.Это не должно быть очень сложно просто проверить Count, потому что вы можете проверить таблицу authAssignment, возможно, сделать какой-нибудь SQL-запрос, например:
SELECT COUNT(*) FROM `AuthAssignment` WHERE itemname = 'PermissionXname';
Другие вещи потребуют некоторой мысли, но не невозможно, еслиполучить его, я бы дал вам знать.
Я не уверен, что есть какие-либо встроенные методы.