Crossfire JXClient, Trunk
Classes | Static Public Member Functions | Static Package Functions | List of all members
AclEdit Class Reference
Collaboration diagram for AclEdit:
Collaboration graph

Classes

enum  Action
 

Static Public Member Functions

static void main (String[] args) throws IOException
 

Static Package Functions

static AclEntry parseAceString (String s, UserPrincipalLookupService lookupService)
 
static Set< AclEntryFlag > parseFlags (String flagsString)
 
static Set< AclEntryPermission > parsePermissions (String permsString)
 
static AclEntryType parseType (String typeString)
 
static void usage ()
 

Detailed Description

Sample utility for editing a file's ACL.

Definition at line 51 of file AclEdit.java.

Member Function Documentation

◆ main()

static void AclEdit.main ( String[]  args) throws IOException
static

Main class: parses arguments and prints or edits ACL

Definition at line 195 of file AclEdit.java.

References AclEdit.Action.ADD, file, parseAceString(), AclEdit.Action.PRINT, AclEdit.Action.REMOVE, AclEdit.Action.REPLACE, result, and usage().

Here is the call graph for this function:

◆ parseAceString()

static AclEntry AclEdit.parseAceString ( String  s,
UserPrincipalLookupService  lookupService 
)
staticpackage

Parse string of the form: [user|group:]<username|groupname>:<perms>[:flags]:<allow|deny>

Definition at line 103 of file AclEdit.java.

References parseFlags(), parsePermissions(), parseType(), result, usage(), and user.

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseFlags()

static Set<AclEntryFlag> AclEdit.parseFlags ( String  flagsString)
staticpackage

Definition at line 71 of file AclEdit.java.

References result.

Referenced by parseAceString().

Here is the caller graph for this function:

◆ parsePermissions()

static Set<AclEntryPermission> AclEdit.parsePermissions ( String  permsString)
staticpackage

Definition at line 54 of file AclEdit.java.

References result.

Referenced by parseAceString().

Here is the caller graph for this function:

◆ parseType()

static AclEntryType AclEdit.parseType ( String  typeString)
staticpackage

Definition at line 88 of file AclEdit.java.

Referenced by parseAceString().

Here is the caller graph for this function:

◆ usage()

static void AclEdit.usage ( )
staticpackage

Definition at line 171 of file AclEdit.java.

Referenced by main(), and parseAceString().

Here is the caller graph for this function:

The documentation for this class was generated from the following file: