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.