public static class FolderLinkMetadata.Builder extends SharedLinkMetadata.Builder
FolderLinkMetadata.contentOwnerTeamInfo, expires, id, linkPermissions, name, pathLower, teamMemberInfo, url| Modifier | Constructor and Description |
|---|---|
protected |
Builder(java.lang.String url,
java.lang.String name,
LinkPermissions linkPermissions) |
| Modifier and Type | Method and Description |
|---|---|
FolderLinkMetadata |
build()
Builds an instance of
FolderLinkMetadata configured with this
builder's values |
FolderLinkMetadata.Builder |
withContentOwnerTeamInfo(Team contentOwnerTeamInfo)
Set value for optional field.
|
FolderLinkMetadata.Builder |
withExpires(java.util.Date expires)
Set value for optional field.
|
FolderLinkMetadata.Builder |
withId(java.lang.String id)
Set value for optional field.
|
FolderLinkMetadata.Builder |
withPathLower(java.lang.String pathLower)
Set value for optional field.
|
FolderLinkMetadata.Builder |
withTeamMemberInfo(TeamMemberInfo teamMemberInfo)
Set value for optional field.
|
protected Builder(java.lang.String url,
java.lang.String name,
LinkPermissions linkPermissions)
public FolderLinkMetadata.Builder withId(java.lang.String id)
withId in class SharedLinkMetadata.Builderid - A unique identifier for the linked file. Must have length
of at least 1.java.lang.IllegalArgumentException - If any argument does not meet its
preconditions.public FolderLinkMetadata.Builder withExpires(java.util.Date expires)
withExpires in class SharedLinkMetadata.Builderexpires - Expiration time, if set. By default the link won't
expire.public FolderLinkMetadata.Builder withPathLower(java.lang.String pathLower)
withPathLower in class SharedLinkMetadata.BuilderpathLower - 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.public FolderLinkMetadata.Builder withTeamMemberInfo(TeamMemberInfo teamMemberInfo)
withTeamMemberInfo in class SharedLinkMetadata.BuilderteamMemberInfo - The team membership information of the link's
owner. This field will only be present if the link's owner is a
team member.public FolderLinkMetadata.Builder withContentOwnerTeamInfo(Team contentOwnerTeamInfo)
withContentOwnerTeamInfo in class SharedLinkMetadata.BuildercontentOwnerTeamInfo - 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.public FolderLinkMetadata build()
FolderLinkMetadata configured with this
builder's valuesbuild in class SharedLinkMetadata.BuilderFolderLinkMetadata