public class FilePermission extends Object
| Modifier and Type | Field and Description |
|---|---|
protected FileAction |
action |
protected boolean |
allow |
protected PermissionDeniedReason |
reason |
| Constructor and Description |
|---|
FilePermission(FileAction action,
boolean allow)
Whether the user is allowed to take the sharing action on the file.
|
FilePermission(FileAction action,
boolean allow,
PermissionDeniedReason reason)
Whether the user is allowed to take the sharing action on the file.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
FileAction |
getAction()
The action that the user may wish to take on the file.
|
boolean |
getAllow()
True if the user is allowed to take the action.
|
PermissionDeniedReason |
getReason()
The reason why the user is denied the permission.
|
int |
hashCode() |
String |
toString() |
String |
toStringMultiline()
Returns a String representation of this object formatted for easier
readability.
|
protected final FileAction action
protected final boolean allow
protected final PermissionDeniedReason reason
public FilePermission(FileAction action, boolean allow, PermissionDeniedReason reason)
action - The action that the user may wish to take on the file.
Must not be null.allow - True if the user is allowed to take the action.reason - The reason why the user is denied the permission. Not
present if the action is allowed.IllegalArgumentException - If any argument does not meet its
preconditions.public FilePermission(FileAction action, boolean allow)
The default values for unset fields will be used.
action - The action that the user may wish to take on the file.
Must not be null.allow - True if the user is allowed to take the action.IllegalArgumentException - If any argument does not meet its
preconditions.public FileAction getAction()
null.public boolean getAllow()
public PermissionDeniedReason getReason()
null if not present.public String toStringMultiline()
The returned String may contain newlines.