IdentityTransformer, LocalIdentityTransformerpublic interface IdentityTransformerInterface
IdentityTransformerInterface defines the set of translation
operations that any identity transformer implementation must provide.| Modifier and Type | Method | Description |
|---|---|---|
void |
transformAclEntriesForGetRequest(java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclEntries,
java.lang.String localUser,
java.lang.String localGroup) |
Perform Identity transformation when calling GetAclStatus().
|
void |
transformAclEntriesForSetRequest(java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclEntries) |
Perform Identity transformation when calling setAcl(),removeAclEntries() and modifyAclEntries().
|
java.lang.String |
transformIdentityForGetRequest(java.lang.String originalIdentity,
boolean isUserName,
java.lang.String localIdentity) |
Perform identity transformation for the Get request.
|
java.lang.String |
transformUserOrGroupForSetRequest(java.lang.String userOrGroup) |
Perform Identity transformation when setting owner on a path.
|
java.lang.String transformIdentityForGetRequest(java.lang.String originalIdentity,
boolean isUserName,
java.lang.String localIdentity)
throws java.io.IOException
originalIdentity - the original user or group in the get request.isUserName - indicate whether the input originalIdentity is an owner name or owning group name.localIdentity - the local user or group, should be parsed from UserGroupInformation.java.io.IOExceptionjava.lang.String transformUserOrGroupForSetRequest(java.lang.String userOrGroup)
userOrGroup - the user or group to be set as owner.void transformAclEntriesForSetRequest(java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclEntries)
aclEntries - list of AclEntry.void transformAclEntriesForGetRequest(java.util.List<org.apache.hadoop.fs.permission.AclEntry> aclEntries,
java.lang.String localUser,
java.lang.String localGroup)
throws java.io.IOException
aclEntries - list of AclEntry.localUser - local user name.localGroup - local primary group.java.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.