org.apache.hadoop.fs.permission
Class AclStatus.Builder

java.lang.Object
  extended by org.apache.hadoop.fs.permission.AclStatus.Builder
Enclosing class:
AclStatus

public static class AclStatus.Builder
extends Object

Builder for creating new Acl instances.


Constructor Summary
AclStatus.Builder()
           
 
Method Summary
 AclStatus.Builder addEntries(Iterable<AclEntry> entries)
          Adds a list of ACL entries.
 AclStatus.Builder addEntry(AclEntry e)
          Adds an ACL entry.
 AclStatus build()
          Builds a new AclStatus populated with the set properties.
 AclStatus.Builder group(String group)
          Sets the file group.
 AclStatus.Builder owner(String owner)
          Sets the file owner.
 AclStatus.Builder stickyBit(boolean stickyBit)
          Sets sticky bit.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AclStatus.Builder

public AclStatus.Builder()
Method Detail

owner

public AclStatus.Builder owner(String owner)
Sets the file owner.

Parameters:
owner - String file owner
Returns:
Builder this builder, for call chaining

group

public AclStatus.Builder group(String group)
Sets the file group.

Parameters:
group - String file group
Returns:
Builder this builder, for call chaining

addEntry

public AclStatus.Builder addEntry(AclEntry e)
Adds an ACL entry.

Parameters:
e - AclEntry entry to add
Returns:
Builder this builder, for call chaining

addEntries

public AclStatus.Builder addEntries(Iterable<AclEntry> entries)
Adds a list of ACL entries.

Parameters:
entries - AclEntry entries to add
Returns:
Builder this builder, for call chaining

stickyBit

public AclStatus.Builder stickyBit(boolean stickyBit)
Sets sticky bit. If this method is not called, then the builder assumes false.

Parameters:
stickyBit - boolean sticky bit
Returns:
Builder this builder, for call chaining

build

public AclStatus build()
Builds a new AclStatus populated with the set properties.

Returns:
AclStatus new AclStatus


Copyright © 2014 Apache Software Foundation. All Rights Reserved.