Описание методов класса, доступных пользователю#

Метод

Описание

Входные данные

Типы входных данных

Примечания

addUser()

Добавляет пользователя

login (задает логин пользователя),
pwdSaltedHash (задает «соленый» хеш пароля),
salt (задает «соль»)

String

addRole()

Добавляет роль

roleName(Задает имя роли),
SecurityPermissionSet set (Всегда имеет значение null)

Serializable
@Nullable

Если значение типа @Nullable не null или оно вызывает метод defaultAllowAll(), метод вернет исключение PROHIBIT_ALLOW_ALL_MESSAGE. В остальных случаях возвращает класс RoleAddTask и создает новый метод RoleAddTaskArgument(), использующий переменные roleName и set типов Serializable и @Nullable

removeUser()

Удаляет пользователя

key (Задает ключ)

Serializable

Значение переменной key не может быть null

removeRole()

Удаляет роль

key (Задает ключ)

Serializable

Значение переменной key не может быть null

updatePassword()

Обновляет пароль

login (Задает логин),
curPwd (Задает существующий пароль),
newPwd (Задает новый пароль)

String

Возвращает новый метод UserUpdatePasswordTaskArgument() с этими тремя параметрами. Переменные не должны иметь значения null

setUserPassword()

Позволяет задать пароль пользователя

login (Задает логин),
pwd (Задает пароль),
pwdSaltedHash (Задает «соленый» хеш пароля),
salt (Задает «соль»)

String