# Print output for @column tags ?>
public
static
final
class
AclEntry.Builder
extends Object
java.lang.Object | |
↳ | java.nio.file.attribute.AclEntry.Builder |
A builder of AclEntry
objects.
A Builder
object is obtained by invoking one of the AclEntry#newBuilder
methods defined by the AclEntry
class.
Builder objects are mutable and are not safe for use by multiple concurrent threads without appropriate synchronization.
Public methods | |
---|---|
AclEntry
|
build()
Constructs an |
AclEntry.Builder
|
setFlags(Set<AclEntryFlag> flags)
Sets the flags component of this builder. |
AclEntry.Builder
|
setFlags(AclEntryFlag... flags)
Sets the flags component of this builder. |
AclEntry.Builder
|
setPermissions(Set<AclEntryPermission> perms)
Sets the permissions component of this builder. |
AclEntry.Builder
|
setPermissions(AclEntryPermission... perms)
Sets the permissions component of this builder. |
AclEntry.Builder
|
setPrincipal(UserPrincipal who)
Sets the principal component of this builder. |
AclEntry.Builder
|
setType(AclEntryType type)
Sets the type component of this builder. |
Inherited methods | |
---|---|
public AclEntry build ()
Constructs an AclEntry
from the components of this builder.
The type and who components are required to have been set in order
to construct an AclEntry
.
Returns | |
---|---|
AclEntry |
a new ACL entry |
Throws | |
---|---|
IllegalStateException |
if the type or who component have not been set |
public AclEntry.Builder setFlags (Set<AclEntryFlag> flags)
Sets the flags component of this builder. On return, the flags component of this builder is a copy of the given set.
Parameters | |
---|---|
flags |
Set : the flags component |
Returns | |
---|---|
AclEntry.Builder |
this builder |
Throws | |
---|---|
ClassCastException |
if the set contains elements that are not of type AclEntryFlag |
public AclEntry.Builder setFlags (AclEntryFlag... flags)
Sets the flags component of this builder. On return, the flags component of this builder is a copy of the flags in the given array.
Parameters | |
---|---|
flags |
AclEntryFlag : the flags component |
Returns | |
---|---|
AclEntry.Builder |
this builder |
public AclEntry.Builder setPermissions (Set<AclEntryPermission> perms)
Sets the permissions component of this builder. On return, the permissions component of this builder is a copy of the given set.
Parameters | |
---|---|
perms |
Set : the permissions component |
Returns | |
---|---|
AclEntry.Builder |
this builder |
Throws | |
---|---|
ClassCastException |
if the set contains elements that are not of type AclEntryPermission |
public AclEntry.Builder setPermissions (AclEntryPermission... perms)
Sets the permissions component of this builder. On return, the permissions component of this builder is a copy of the permissions in the given array.
Parameters | |
---|---|
perms |
AclEntryPermission : the permissions component |
Returns | |
---|---|
AclEntry.Builder |
this builder |
public AclEntry.Builder setPrincipal (UserPrincipal who)
Sets the principal component of this builder.
Parameters | |
---|---|
who |
UserPrincipal : the principal component |
Returns | |
---|---|
AclEntry.Builder |
this builder |
public AclEntry.Builder setType (AclEntryType type)
Sets the type component of this builder.
Parameters | |
---|---|
type |
AclEntryType : the component type |
Returns | |
---|---|
AclEntry.Builder |
this builder |