Package com.dropbox.core.v2.files
Class FolderSharingInfo
- java.lang.Object
- 
- com.dropbox.core.v2.files.SharingInfo
- 
- com.dropbox.core.v2.files.FolderSharingInfo
 
 
- 
 public class FolderSharingInfo extends SharingInfo Sharing info for a folder which is contained in a shared folder or is a shared folder mount point.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classFolderSharingInfo.BuilderBuilder forFolderSharingInfo.
 - 
Field SummaryFields Modifier and Type Field Description protected booleannoAccessprotected java.lang.StringparentSharedFolderIdprotected java.lang.StringsharedFolderIdprotected booleantraverseOnly- 
Fields inherited from class com.dropbox.core.v2.files.SharingInforeadOnly
 
- 
 - 
Constructor SummaryConstructors Constructor Description FolderSharingInfo(boolean readOnly)Sharing info for a folder which is contained in a shared folder or is a shared folder mount point.FolderSharingInfo(boolean readOnly, java.lang.String parentSharedFolderId, java.lang.String sharedFolderId, boolean traverseOnly, boolean noAccess)Sharing info for a folder which is contained in a shared folder or is a shared folder mount point.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)booleangetNoAccess()Specifies that the folder cannot be accessed by the user.java.lang.StringgetParentSharedFolderId()Set if the folder is contained by a shared folder.booleangetReadOnly()True if the file or folder is inside a read-only shared folder.java.lang.StringgetSharedFolderId()If this folder is a shared folder mount point, the ID of the shared folder mounted at this location.booleangetTraverseOnly()Specifies that the folder can only be traversed and the user can only see a limited subset of the contents of this folder because they don't have read access to this folder.inthashCode()static FolderSharingInfo.BuildernewBuilder(boolean readOnly)Returns a new builder for creating an instance of this class.java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.
 
- 
- 
- 
Constructor Detail- 
FolderSharingInfopublic FolderSharingInfo(boolean readOnly, java.lang.String parentSharedFolderId, java.lang.String sharedFolderId, boolean traverseOnly, boolean noAccess)Sharing info for a folder which is contained in a shared folder or is a shared folder mount point.Use newBuilder(boolean)to create instances of this class without specifying values for all optional fields.- Parameters:
- readOnly- True if the file or folder is inside a read-only shared folder.
- parentSharedFolderId- Set if the folder is contained by a shared folder. Must match pattern "- [-_0-9a-zA-Z:]+".
- sharedFolderId- If this folder is a shared folder mount point, the ID of the shared folder mounted at this location. Must match pattern "- [-_0-9a-zA-Z:]+".
- traverseOnly- Specifies that the folder can only be traversed and the user can only see a limited subset of the contents of this folder because they don't have read access to this folder. They do, however, have access to some sub folder.
- noAccess- Specifies that the folder cannot be accessed by the user.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
FolderSharingInfopublic FolderSharingInfo(boolean readOnly) Sharing info for a folder which is contained in a shared folder or is a shared folder mount point.The default values for unset fields will be used. - Parameters:
- readOnly- True if the file or folder is inside a read-only shared folder.
 
 
- 
 - 
Method Detail- 
getReadOnlypublic boolean getReadOnly() True if the file or folder is inside a read-only shared folder.- Overrides:
- getReadOnlyin class- SharingInfo
- Returns:
- value for this field.
 
 - 
getParentSharedFolderIdpublic java.lang.String getParentSharedFolderId() Set if the folder is contained by a shared folder.- Returns:
- value for this field, or nullif not present.
 
 - 
getSharedFolderIdpublic java.lang.String getSharedFolderId() If this folder is a shared folder mount point, the ID of the shared folder mounted at this location.- Returns:
- value for this field, or nullif not present.
 
 - 
getTraverseOnlypublic boolean getTraverseOnly() Specifies that the folder can only be traversed and the user can only see a limited subset of the contents of this folder because they don't have read access to this folder. They do, however, have access to some sub folder.- Returns:
- value for this field, or nullif not present. Defaults to false.
 
 - 
getNoAccesspublic boolean getNoAccess() Specifies that the folder cannot be accessed by the user.- Returns:
- value for this field, or nullif not present. Defaults to false.
 
 - 
newBuilderpublic static FolderSharingInfo.Builder newBuilder(boolean readOnly) Returns a new builder for creating an instance of this class.- Parameters:
- readOnly- True if the file or folder is inside a read-only shared folder.
- Returns:
- builder for this class.
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- SharingInfo
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- SharingInfo
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- SharingInfo
 
 - 
toStringMultilinepublic java.lang.String toStringMultiline() Returns a String representation of this object formatted for easier readability.The returned String may contain newlines. - Overrides:
- toStringMultilinein class- SharingInfo
- Returns:
- Formatted, multiline String representation of this object
 
 
- 
 
-