Package com.dropbox.core.v2.sharing
Class SharedFolderMetadataBase.Builder
java.lang.Object
com.dropbox.core.v2.sharing.SharedFolderMetadataBase.Builder
- Direct Known Subclasses:
SharedFolderMetadata.Builder
- Enclosing class:
SharedFolderMetadataBase
Builder for
SharedFolderMetadataBase.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder(AccessLevel accessType, boolean isInsideTeamFolder, boolean isTeamFolder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an instance ofSharedFolderMetadataBaseconfigured with this builder's valueswithOwnerDisplayNames(List<String> ownerDisplayNames) Set value for optional field.withOwnerTeam(Team ownerTeam) Set value for optional field.withParentFolderName(String parentFolderName) Set value for optional field.withParentSharedFolderId(String parentSharedFolderId) Set value for optional field.withPathDisplay(String pathDisplay) Set value for optional field.withPathLower(String pathLower) Set value for optional field.
-
Field Details
-
accessType
-
isInsideTeamFolder
protected final boolean isInsideTeamFolder -
isTeamFolder
protected final boolean isTeamFolder -
ownerDisplayNames
-
ownerTeam
-
pathDisplay
-
pathLower
-
parentFolderName
-
-
Constructor Details
-
Builder
-
-
Method Details
-
withOwnerDisplayNames
Set value for optional field.- Parameters:
ownerDisplayNames- The display names of the users that own the folder. If the folder is part of a team folder, the display names of the team admins are also included. Absent if the owner display names cannot be fetched. Must not contain anullitem.- Returns:
- this builder
- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
withOwnerTeam
Set value for optional field.- Parameters:
ownerTeam- The team that owns the folder. This field is not present if the folder is not owned by a team.- Returns:
- this builder
-
withPathDisplay
Set value for optional field.- Parameters:
pathDisplay- The full path of this shared folder. Absent for unmounted folders.- Returns:
- this builder
-
withPathLower
Set value for optional field.- Parameters:
pathLower- The lower-cased full path of this shared folder. Absent for unmounted folders.- Returns:
- this builder
-
withParentFolderName
Set value for optional field.- Parameters:
parentFolderName- Display name for the parent folder.- Returns:
- this builder
-
build
Builds an instance ofSharedFolderMetadataBaseconfigured with this builder's values- Returns:
- new instance of
SharedFolderMetadataBase
-