public abstract class UserPrincipalLookupService extends Object
UserPrincipal
代表身份,可以用来确定在一个文件系统对象的访问权限。一个
GroupPrincipal
代表一个群体认同。一个
UserPrincipalLookupService
定义方法以查找身份或组名称(这是典型的用户或用户帐户的名称)。是否名称和组名称是否区分大小写取决于实现。一组的确切定义是实现特定的,但通常是一组表示为管理目的创建的身份,以确定该组的成员的访问权限。特别是,它是实现特定的,如果名称和组的命名空间是相同的或是不同的。为了确保一致和正确行为的跨平台的建议,这个API作为如果命名空间是不同的。换句话说,这
lookupPrincipalByName
应该用于查找用户,并
lookupPrincipalByGroupName
应该用来查找组。
FileSystem.getUserPrincipalLookupService()
Modifier | Constructor and Description |
---|---|
protected |
UserPrincipalLookupService()
初始化该类的一个新实例。
|
Modifier and Type | Method and Description |
---|---|
abstract GroupPrincipal |
lookupPrincipalByGroupName(String group)
按组名称查找组主。
|
abstract UserPrincipal |
lookupPrincipalByName(String name)
按名称查找用户名称。
|
public abstract UserPrincipal lookupPrincipalByName(String name) throws IOException
name
-用户主查找的字符串表示形式
UserPrincipalNotFoundException
-主不存在
IOException
如果I/O错误发生
SecurityException
在默认提供程序的情况下,和安全管理器安装,检查
RuntimePermission
("lookupUserInformation")
public abstract GroupPrincipal lookupPrincipalByGroupName(String group) throws IOException
在一个实现不支持任何的概念,那么这种方法总是UserPrincipalNotFoundException
组。在用户帐户的名称空间和群体是相同的,那么这种方法是调用lookupPrincipalByName
相同。
group
-组查找的字符串表示形式
UserPrincipalNotFoundException
-主不存在或不是一个组
IOException
如果I/O错误发生
SecurityException
在默认提供程序的情况下,和安全管理器安装,检查
RuntimePermission
("lookupUserInformation")
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.