public class PermissionsContainer
extends java.lang.Object
implements unlimited.fc.entity.user.Permissions
Title: FileCatalyst Direct Server API
Description: Container class that holds permission rights associated with either a group to a folder or a user to a folder. Allows viewing/editing of permissions by API caller without exposing the inner permission classes.
Copyright: Copyright (c) 2013
Company: Unlimi-Tech Software Inc.
| Modifier and Type | Field and Description |
|---|---|
static int |
ALL_ACCESS |
static int |
FILE_READ_ACCESS |
static int |
FILE_READ_WRITE_ACCESS |
static int |
FILE_WRITE_ACCESS |
static int |
NO_ACCESS |
| Constructor and Description |
|---|
PermissionsContainer(boolean fileReadPermissions,
boolean fileWritePermissions,
boolean fileModifyPermissions,
boolean fileDeletePermissions,
boolean fileRenamePermissions,
boolean folderReadPermissions,
boolean folderWritePermissions,
boolean folderModifyPermissions,
boolean folderDeletePermissions,
boolean folderRenamePermissions)
Default constructor for permissions container.
|
| Modifier and Type | Method and Description |
|---|---|
protected PermissionsContainer |
clone()
Clones this permission container
|
boolean |
equals(java.lang.Object obj)
Custom equals method for this object
|
static PermissionsContainer |
generatePermission(int value)
Generates a permissions container based on a particular integer
|
int |
getDeletePermissions()
Returns the delete permissions
|
int |
getIntegerValue()
Returns the integer value for this permission container
|
boolean |
getIsAccountEnabled()
This method always returns true.
|
int |
getModifyPermissions()
Returns the modify permissions
|
int |
getReadPermissions()
Returns the read permissions
|
int |
getRenamePermissions()
Returns the rename permissions
|
int |
getWritePermissions()
Returns the write permissions
|
int |
hashCode()
Custom hash-code method for this object
|
boolean |
isFileDeletePermissions()
Returns true if the file delete permission is granted
|
boolean |
isFileModifyPermissions()
Returns true if the file modify permission is granted
|
boolean |
isFileReadPermissions()
Returns true if read permission is granted
|
boolean |
isFileRenamePermissions()
Returns true if the file rename permission is granted
|
boolean |
isFileWritePermissions()
Returns true if the file write permission is granted
|
boolean |
isFolderDeletePermissions()
Returns true if the folder delete permission is granted
|
boolean |
isFolderModifyPermissions()
Returns true if the folder modify permission is granted
|
boolean |
isFolderReadPermissions()
Returns true if the folder read/list permission is granted
|
boolean |
isFolderRenamePermissions()
Returns true if the folder rename permission is granted
|
boolean |
isFolderWritePermissions()
Returns true if the folder write permission is granted
|
void |
setFileDeletePermissions(boolean fileDeletePermissions)
Sets the file delete permission
|
void |
setFileModifyPermissions(boolean fileModifyPermissions)
Sets the file modify permission
|
void |
setFileReadPermissions(boolean fileReadPermissions)
Set the file read permission.
|
void |
setFileRenamePermissions(boolean fileRenamePermissions)
Sets the file rename permission
|
void |
setFileWritePermissions(boolean fileWritePermissions)
Sets the file write permission
|
void |
setFolderDeletePermissions(boolean folderDeletePermissions)
Sets the folder delete permission
|
void |
setFolderModifyPermissions(boolean folderModifyPermissions)
Sets the folder modify permission
|
void |
setFolderReadPermissions(boolean folderReadPermissions)
Sets the folder read permission
|
void |
setFolderRenamePermissions(boolean folderRenamePermissions)
Sets the folder rename permission
|
void |
setFolderWritePermissions(boolean folderWritePermissions)
Sets the folder write permission
|
java.lang.String |
toString()
Write out PermissionContainer object to string.
|
public static final int ALL_ACCESS
public static final int NO_ACCESS
public static final int FILE_READ_ACCESS
public static final int FILE_WRITE_ACCESS
public static final int FILE_READ_WRITE_ACCESS
public PermissionsContainer(boolean fileReadPermissions,
boolean fileWritePermissions,
boolean fileModifyPermissions,
boolean fileDeletePermissions,
boolean fileRenamePermissions,
boolean folderReadPermissions,
boolean folderWritePermissions,
boolean folderModifyPermissions,
boolean folderDeletePermissions,
boolean folderRenamePermissions)
fileReadPermissions - boolean value indicating if you have file read permissionfileWritePermissions - boolean value indicating if you have file write permissionfileModifyPermissions - boolean value indicating if you have file modify permissionfileDeletePermissions - boolean value indicating if you have file delete permissionfileRenamePermissions - boolean value indicating if you have file rename permissionfolderReadPermissions - boolean value indicating if you have folder read/list permissionfolderWritePermissions - boolean value indicating if you have folder write permissionfolderModifyPermissions - boolean value indicating if you have folder modify permissionfolderDeletePermissions - boolean value indicating if you have folder delete permissionfolderRenamePermissions - boolean value indicating if you have folder rename permissionpublic static PermissionsContainer generatePermission(int value)
value - Integer value that exists between 0 - 1023public boolean isFileReadPermissions()
public void setFileReadPermissions(boolean fileReadPermissions)
fileReadPermissions - the fileReadPermissions to setpublic boolean isFileWritePermissions()
public void setFileWritePermissions(boolean fileWritePermissions)
fileWritePermissions - the fileWritePermissions to setpublic boolean isFileModifyPermissions()
public void setFileModifyPermissions(boolean fileModifyPermissions)
fileModifyPermissions - the fileModifyPermissions to setpublic boolean isFileDeletePermissions()
public void setFileDeletePermissions(boolean fileDeletePermissions)
fileDeletePermissions - the fileDeletePermissions to setpublic boolean isFileRenamePermissions()
public void setFileRenamePermissions(boolean fileRenamePermissions)
fileRenamePermissions - the fileRenamePermissions to setpublic boolean isFolderReadPermissions()
public void setFolderReadPermissions(boolean folderReadPermissions)
folderReadPermissions - the folderReadPermissions to setpublic boolean isFolderWritePermissions()
public void setFolderWritePermissions(boolean folderWritePermissions)
folderWritePermissions - the folderWritePermissions to setpublic boolean isFolderModifyPermissions()
public void setFolderModifyPermissions(boolean folderModifyPermissions)
folderModifyPermissions - the folderModifyPermissions to setpublic boolean isFolderDeletePermissions()
public void setFolderDeletePermissions(boolean folderDeletePermissions)
folderDeletePermissions - the folderDeletePermissions to setpublic boolean isFolderRenamePermissions()
public void setFolderRenamePermissions(boolean folderRenamePermissions)
folderRenamePermissions - the folderRenamePermissions to setpublic int getReadPermissions()
getReadPermissions in interface unlimited.fc.entity.user.Permissionspublic int getWritePermissions()
getWritePermissions in interface unlimited.fc.entity.user.Permissionspublic int getModifyPermissions()
getModifyPermissions in interface unlimited.fc.entity.user.Permissionspublic int getDeletePermissions()
getDeletePermissions in interface unlimited.fc.entity.user.Permissionspublic int getRenamePermissions()
getRenamePermissions in interface unlimited.fc.entity.user.Permissionsprotected PermissionsContainer clone()
clone in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int getIntegerValue()
public boolean getIsAccountEnabled()
getIsAccountEnabled in interface unlimited.fc.entity.user.PermissionsCopyright © 2015 Unlimi-Tech Sofware Inc. All Rights Reserved.