Class AclStatus.Builder

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

public static class AclStatus.Builder extends Object
Builder for creating new Acl instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • 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
    • setPermission

      public AclStatus.Builder setPermission(FsPermission permission)
      Sets the permission for the file.
      Parameters:
      permission - permission.
      Returns:
      Builder.
    • build

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