Stay organized with collections Save and categorize content based on your preferences.
UserPrincipal
public interface UserPrincipal
implements Principal
java.nio.file.attribute.UserPrincipal |
Known indirect subclasses GroupPrincipal | A UserPrincipal representing a group identity, used to determine access rights to objects in a file system. | |
A Principal
representing an identity used to determine access rights to objects in a file system.
On many platforms and file systems an entity requires appropriate access rights or permissions in order to access objects in a file system. The access rights are generally performed by checking the identity of the entity. For example, on implementations that use Access Control Lists (ACLs) to enforce privilege separation then a file in the file system may have an associated ACL that determines the access rights of identities specified in the ACL.
A UserPrincipal
object is an abstract representation of an identity. It has a name
that is typically the username or account name that it represents. User principal objects may be obtained using a UserPrincipalLookupService
, or returned by FileAttributeView
implementations that provide access to identity related attributes. For example, the AclFileAttributeView
and PosixFileAttributeView
provide access to a file's owner
.
Summary
Inherited methods |
From interface java.security.Principal abstract boolean | equals(Object another) Compares this principal to the specified object. | abstract String | getName() Returns the name of this principal. | abstract int | hashCode() Returns a hashcode for this principal. | default boolean | implies(Subject subject) Returns true if the specified subject is implied by this principal. | abstract String | toString() Returns a string representation of this principal. | |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]