Class FsShellPermissions.Chown

All Implemented Interfaces:
Configurable
Direct Known Subclasses:
FsShellPermissions.Chgrp
Enclosing class:
FsShellPermissions

public static class FsShellPermissions.Chown extends FsShellPermissions
Used to change owner and/or group of files
  • Field Details

  • Constructor Details

    • Chown

      public Chown()
  • Method Details

    • processOptions

      protected void processOptions(LinkedList<String> args) throws IOException
      Description copied from class: Command
      Must be implemented by commands to process the command line flags and check the bounds of the remaining arguments. If an IllegalArgumentException is thrown, the FsShell object will print the short usage of the command.
      Overrides:
      processOptions in class Command
      Parameters:
      args - the command line arguments
      Throws:
      IOException - raised on errors performing I/O.
    • parseOwnerGroup

      protected void parseOwnerGroup(String ownerStr)
      Parse the first argument into an owner and group
      Parameters:
      ownerStr - string describing new ownership
    • processPath

      protected void processPath(PathData item) throws IOException
      Description copied from class: Command
      Hook for commands to implement an operation to be applied on each path for the command. Note implementation of this method is optional if earlier methods in the chain handle the operation.
      Overrides:
      processPath in class Command
      Parameters:
      item - a PathData object
      Throws:
      IOException - if anything else goes wrong in the user-implementation