public class FolderMetadata extends Metadata
Modifier and Type | Class and Description |
---|---|
static class |
FolderMetadata.Builder
Builder for
FolderMetadata . |
Modifier and Type | Field and Description |
---|---|
protected String |
id |
protected List<PropertyGroup> |
propertyGroups |
protected String |
sharedFolderId |
protected FolderSharingInfo |
sharingInfo |
name, parentSharedFolderId, pathDisplay, pathLower
Constructor and Description |
---|
FolderMetadata(String name,
String id)
None
|
FolderMetadata(String name,
String id,
String pathLower,
String pathDisplay,
String parentSharedFolderId,
String sharedFolderId,
FolderSharingInfo sharingInfo,
List<PropertyGroup> propertyGroups)
Use
newBuilder to create instances of this class without
specifying values for all optional fields. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getId()
A unique identifier for the folder.
|
String |
getName()
The last component of the path (including extension).
|
String |
getParentSharedFolderId()
Deprecated.
|
String |
getPathDisplay()
The cased path to be used for display purposes only.
|
String |
getPathLower()
The lowercased full path in the user's Dropbox.
|
List<PropertyGroup> |
getPropertyGroups()
Additional information if the file has custom properties with the
property template specified.
|
String |
getSharedFolderId()
Deprecated.
|
FolderSharingInfo |
getSharingInfo()
Set if the folder is contained in a shared folder or is a shared folder
mount point.
|
int |
hashCode() |
static FolderMetadata.Builder |
newBuilder(String name,
String id)
Returns a new builder for creating an instance of this class.
|
String |
toString() |
String |
toStringMultiline()
Returns a String representation of this object formatted for easier
readability.
|
newBuilder
protected final String id
protected final String sharedFolderId
protected final FolderSharingInfo sharingInfo
protected final List<PropertyGroup> propertyGroups
public FolderMetadata(String name, String id, String pathLower, String pathDisplay, String parentSharedFolderId, String sharedFolderId, FolderSharingInfo sharingInfo, List<PropertyGroup> propertyGroups)
newBuilder
to create instances of this class without
specifying values for all optional fields.name
- The last component of the path (including extension). This
never contains a slash. Must not be null
.id
- A unique identifier for the folder. Must have length of at
least 1 and not be null
.pathLower
- The lowercased full path in the user's Dropbox. This
always starts with a slash. This field will be null if the file or
folder is not mounted.pathDisplay
- The cased path to be used for display purposes only.
In rare instances the casing will not correctly match the user's
filesystem, but this behavior will match the path provided in the
Core API v1. Changes to the casing of paths won't be returned by
DbxUserFilesRequests.listFolderContinue(String)
. This field
will be null if the file or folder is not mounted.parentSharedFolderId
- Deprecated. Please use FileSharingInfo.getParentSharedFolderId()
or FolderSharingInfo.getParentSharedFolderId()
instead. Must match
pattern "[-_0-9a-zA-Z:]+
".sharedFolderId
- Deprecated. Please use getSharingInfo()
instead. Must match pattern "[-_0-9a-zA-Z:]+
".sharingInfo
- Set if the folder is contained in a shared folder or
is a shared folder mount point.propertyGroups
- Additional information if the file has custom
properties with the property template specified. Must not contain a
null
item.IllegalArgumentException
- If any argument does not meet its
preconditions.public FolderMetadata(String name, String id)
The default values for unset fields will be used.
name
- The last component of the path (including extension). This
never contains a slash. Must not be null
.id
- A unique identifier for the folder. Must have length of at
least 1 and not be null
.IllegalArgumentException
- If any argument does not meet its
preconditions.public String getName()
public String getId()
null
.public String getPathLower()
getPathLower
in class Metadata
null
if not present.public String getPathDisplay()
DbxUserFilesRequests.listFolderContinue(String)
. This field will be null
if the file or folder is not mounted.getPathDisplay
in class Metadata
null
if not present.public String getParentSharedFolderId()
FileSharingInfo.getParentSharedFolderId()
or
FolderSharingInfo.getParentSharedFolderId()
instead.getParentSharedFolderId
in class Metadata
null
if not present.public String getSharedFolderId()
getSharingInfo()
instead.null
if not present.public FolderSharingInfo getSharingInfo()
null
if not present.public List<PropertyGroup> getPropertyGroups()
null
if not present.public static FolderMetadata.Builder newBuilder(String name, String id)
name
- The last component of the path (including extension). This
never contains a slash. Must not be null
.id
- A unique identifier for the folder. Must have length of at
least 1 and not be null
.IllegalArgumentException
- If any argument does not meet its
preconditions.public String toStringMultiline()
The returned String may contain newlines.
toStringMultiline
in class Metadata