public class FolderLinkMetadata extends SharedLinkMetadata
Modifier and Type | Class and Description |
---|---|
static class |
FolderLinkMetadata.Builder
Builder for
FolderLinkMetadata . |
contentOwnerTeamInfo, expires, id, linkPermissions, name, pathLower, teamMemberInfo, url
Constructor and Description |
---|
FolderLinkMetadata(String url,
String name,
LinkPermissions linkPermissions)
The metadata of a folder shared link
|
FolderLinkMetadata(String url,
String name,
LinkPermissions linkPermissions,
String id,
Date expires,
String pathLower,
TeamMemberInfo teamMemberInfo,
Team contentOwnerTeamInfo)
The metadata of a folder shared link
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Team |
getContentOwnerTeamInfo()
The team information of the content's owner.
|
Date |
getExpires()
Expiration time, if set.
|
String |
getId()
A unique identifier for the linked file.
|
LinkPermissions |
getLinkPermissions()
The link's access permissions.
|
String |
getName()
The linked file name (including extension).
|
String |
getPathLower()
The lowercased full path in the user's Dropbox.
|
TeamMemberInfo |
getTeamMemberInfo()
The team membership information of the link's owner.
|
String |
getUrl()
URL of the shared link.
|
int |
hashCode() |
static FolderLinkMetadata.Builder |
newBuilder(String url,
String name,
LinkPermissions linkPermissions)
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.
|
public FolderLinkMetadata(String url, String name, LinkPermissions linkPermissions, String id, Date expires, String pathLower, TeamMemberInfo teamMemberInfo, Team contentOwnerTeamInfo)
Use newBuilder
to create instances of this class without
specifying values for all optional fields.
url
- URL of the shared link. Must not be null
.name
- The linked file name (including extension). This never
contains a slash. Must not be null
.linkPermissions
- The link's access permissions. Must not be null
.id
- A unique identifier for the linked file. Must have length of
at least 1.expires
- Expiration time, if set. By default the link won't
expire.pathLower
- The lowercased full path in the user's Dropbox. This
always starts with a slash. This field will only be present only if
the linked file is in the authenticated user's dropbox.teamMemberInfo
- The team membership information of the link's
owner. This field will only be present if the link's owner is a
team member.contentOwnerTeamInfo
- The team information of the content's owner.
This field will only be present if the content's owner is a team
member and the content's owner team is different from the link's
owner team.IllegalArgumentException
- If any argument does not meet its
preconditions.public FolderLinkMetadata(String url, String name, LinkPermissions linkPermissions)
The default values for unset fields will be used.
url
- URL of the shared link. Must not be null
.name
- The linked file name (including extension). This never
contains a slash. Must not be null
.linkPermissions
- The link's access permissions. Must not be null
.IllegalArgumentException
- If any argument does not meet its
preconditions.public String getUrl()
getUrl
in class SharedLinkMetadata
null
.public String getName()
getName
in class SharedLinkMetadata
null
.public LinkPermissions getLinkPermissions()
getLinkPermissions
in class SharedLinkMetadata
null
.public String getId()
getId
in class SharedLinkMetadata
null
if not present.public Date getExpires()
getExpires
in class SharedLinkMetadata
null
if not present.public String getPathLower()
getPathLower
in class SharedLinkMetadata
null
if not present.public TeamMemberInfo getTeamMemberInfo()
getTeamMemberInfo
in class SharedLinkMetadata
null
if not present.public Team getContentOwnerTeamInfo()
getContentOwnerTeamInfo
in class SharedLinkMetadata
null
if not present.public static FolderLinkMetadata.Builder newBuilder(String url, String name, LinkPermissions linkPermissions)
url
- URL of the shared link. Must not be null
.name
- The linked file name (including extension). This never
contains a slash. Must not be null
.linkPermissions
- The link's access permissions. Must not be null
.IllegalArgumentException
- If any argument does not meet its
preconditions.public int hashCode()
hashCode
in class SharedLinkMetadata
public boolean equals(Object obj)
equals
in class SharedLinkMetadata
public String toString()
toString
in class SharedLinkMetadata
public String toStringMultiline()
The returned String may contain newlines.
toStringMultiline
in class SharedLinkMetadata