Класс UserPrincipalLookupService
public abstract class UserPrincipalLookupService extends Object
UserPrincipal представляет идентификатор, который можно использовать для определения прав доступа к объектам в файловой системе. GroupPrincipal представляет идентификатор группы. UserPrincipalLookupService определяет методы для поиска идентификаторов по имени или имени группы (обычно это имена пользователей или учетных записей). Чувствительность имен и имен групп к регистру зависит от реализации. Точное определение группы зависит от реализации, но обычно группа представляет собой идентификатор, созданный в административных целях для определения прав доступа участников группы. В частности, от реализации зависит, является ли пространство имен для имен и групп общим или раздельным. Для обеспечения единообразного и корректного поведения на разных платформах рекомендуется использовать этот API так, как если бы пространства имен были раздельными. Иными словами, для поиска пользователей следует использовать lookupPrincipalByName, а для поиска групп — lookupPrincipalByGroupName.- С момента появления:
- 1.7
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Инициализирует новый экземпляр этого класса. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract GroupPrincipal |
lookupPrincipalByGroupName |
Поиск субъекта-группы по имени группы. |
abstract UserPrincipal |
lookupPrincipalByName |
Поиск субъекта-пользователя по имени. |
Подробное описание конструкторов
UserPrincipalLookupService
protected UserPrincipalLookupService()
Подробное описание методов
lookupPrincipalByName
public abstract UserPrincipal lookupPrincipalByName(String name) throws IOException
- Параметры:
-
name— строковое представление субъекта-пользователя, которого необходимо найти - Возвращает:
- субъект-пользователь
- Вызывает исключения:
-
UserPrincipalNotFoundException— субъект не существует -
IOException— при возникновении ошибки ввода-вывода
lookupPrincipalByGroupName
public abstract GroupPrincipal lookupPrincipalByGroupName(String group) throws IOException
Если реализация не поддерживает понятие группы, этот метод всегда вызывает исключение UserPrincipalNotFoundException. Если пространство имен учетных записей пользователей и групп является общим, этот метод эквивалентен вызову lookupPrincipalByName.
- Параметры:
-
group— строковое представление группы, которую необходимо найти - Возвращает:
- субъект-группа
- Вызывает исключения:
-
UserPrincipalNotFoundException— субъект не существует или не является группой -
IOException— при возникновении ошибки ввода-вывода
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/file/attribute/UserPrincipalLookupService.html