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
 
 public static class SharedFolderMetadataBase.Builder extends java.lang.ObjectBuilder forSharedFolderMetadataBase.
- 
- 
Field SummaryFields Modifier and Type Field Description protected AccessLevelaccessTypeprotected booleanisInsideTeamFolderprotected booleanisTeamFolderprotected java.util.List<java.lang.String>ownerDisplayNamesprotected TeamownerTeamprotected java.lang.StringparentFolderNameprotected java.lang.StringparentSharedFolderIdprotected java.lang.StringpathLower
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedBuilder(AccessLevel accessType, boolean isInsideTeamFolder, boolean isTeamFolder)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SharedFolderMetadataBasebuild()Builds an instance ofSharedFolderMetadataBaseconfigured with this builder's valuesSharedFolderMetadataBase.BuilderwithOwnerDisplayNames(java.util.List<java.lang.String> ownerDisplayNames)Set value for optional field.SharedFolderMetadataBase.BuilderwithOwnerTeam(Team ownerTeam)Set value for optional field.SharedFolderMetadataBase.BuilderwithParentFolderName(java.lang.String parentFolderName)Set value for optional field.SharedFolderMetadataBase.BuilderwithParentSharedFolderId(java.lang.String parentSharedFolderId)Set value for optional field.SharedFolderMetadataBase.BuilderwithPathLower(java.lang.String pathLower)Set value for optional field.
 
- 
- 
- 
Field Detail- 
accessTypeprotected final AccessLevel accessType 
 - 
isInsideTeamFolderprotected final boolean isInsideTeamFolder 
 - 
isTeamFolderprotected final boolean isTeamFolder 
 - 
ownerDisplayNamesprotected java.util.List<java.lang.String> ownerDisplayNames 
 - 
ownerTeamprotected Team ownerTeam 
 - 
parentSharedFolderIdprotected java.lang.String parentSharedFolderId 
 - 
pathLowerprotected java.lang.String pathLower 
 - 
parentFolderNameprotected java.lang.String parentFolderName 
 
- 
 - 
Constructor Detail- 
Builderprotected Builder(AccessLevel accessType, boolean isInsideTeamFolder, boolean isTeamFolder) 
 
- 
 - 
Method Detail- 
withOwnerDisplayNamespublic SharedFolderMetadataBase.Builder withOwnerDisplayNames(java.util.List<java.lang.String> ownerDisplayNames) 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 a- nullitem.
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withOwnerTeampublic SharedFolderMetadataBase.Builder withOwnerTeam(Team ownerTeam) 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
 
 - 
withParentSharedFolderIdpublic SharedFolderMetadataBase.Builder withParentSharedFolderId(java.lang.String parentSharedFolderId) Set value for optional field.- Parameters:
- parentSharedFolderId- The ID of the parent shared folder. This field is present only if the folder is contained within another shared folder. Must match pattern "- [-_0-9a-zA-Z:]+".
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withPathLowerpublic SharedFolderMetadataBase.Builder withPathLower(java.lang.String pathLower) Set value for optional field.- Parameters:
- pathLower- The lower-cased full path of this shared folder. Absent for unmounted folders.
- Returns:
- this builder
 
 - 
withParentFolderNamepublic SharedFolderMetadataBase.Builder withParentFolderName(java.lang.String parentFolderName) Set value for optional field.- Parameters:
- parentFolderName- Display name for the parent folder.
- Returns:
- this builder
 
 - 
buildpublic SharedFolderMetadataBase build() Builds an instance ofSharedFolderMetadataBaseconfigured with this builder's values- Returns:
- new instance of SharedFolderMetadataBase
 
 
- 
 
-