Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class UserPrincipalLookupService extends Object
UserPrincipal
представляет идентификационные данные, которые могут использоваться, чтобы определить права доступа к объектам в файловой системе. A GroupPrincipal
представляет групповые идентификационные данные. A UserPrincipalLookupService
определяет методы к идентификационным данным поиска по имени или названию группы (которые обычно являются пользователем или именами учетной записи). Являются ли имена и названия группы чувствительными к регистру, или не зависит от реализации. Точное определение группы является определенной реализацией, но обычно группа представляет идентификационные данные, создаваемые в административных целях, чтобы определить права доступа для элементов группы. В особенности это - реализация, определенная, если пространство имен для имен и групп является тем же самым или отлично. Чтобы гарантировать непротиворечивое и корректное поведение через платформы, рекомендуется, чтобы этот API использовался, как будто пространства имен отличны. Другими словами, lookupPrincipalByName
должен привыкнуть к пользователям поиска, и lookupPrincipalByGroupName
должен привыкнуть к группам поиска.FileSystem.getUserPrincipalLookupService()
Модификатор | Конструктор и Описание |
---|---|
protected |
UserPrincipalLookupService()
Инициализирует новый экземпляр этого класса.
|
Модификатор и Тип | Метод и Описание |
---|---|
abstract GroupPrincipal |
lookupPrincipalByGroupName(String group)
Поиск групповой принципал названием группы.
|
abstract UserPrincipal |
lookupPrincipalByName(String name)
Поиск пользовательский принципал по имени.
|
protected UserPrincipalLookupService()
public abstract UserPrincipal lookupPrincipalByName(String name) throws IOException
name
- строковое представление пользовательского принципала к поискуUserPrincipalNotFoundException
- принципал не существуетIOException
- если ошибка ввода-вывода происходитSecurityException
- В случае провайдера по умолчанию, и менеджера безопасности устанавливается, он проверяет RuntimePermission
("lookupUserInformation")public abstract GroupPrincipal lookupPrincipalByGroupName(String group) throws IOException
Где реализация не поддерживает понятия группы тогда, этот метод всегда бросает UserPrincipalNotFoundException
. Где пространство имен для учетных записей пользователей и групп является тем же самым, тогда этот метод идентичен вызову lookupPrincipalByName
.
group
- строковое представление группы к поискуUserPrincipalNotFoundException
- принципал не существует или не является группойIOException
- если ошибка ввода-вывода происходитSecurityException
- В случае провайдера по умолчанию, и менеджера безопасности устанавливается, он проверяет RuntimePermission
("lookupUserInformation")
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.