Package com.dropbox.core.v2.sharing
Class ExpectedSharedContentLinkMetadata.Builder
java.lang.Object
com.dropbox.core.v2.sharing.SharedContentLinkMetadataBase.Builder
com.dropbox.core.v2.sharing.ExpectedSharedContentLinkMetadata.Builder
- Enclosing class:
ExpectedSharedContentLinkMetadata
public static class ExpectedSharedContentLinkMetadata.Builder
extends SharedContentLinkMetadataBase.Builder
Builder for
ExpectedSharedContentLinkMetadata.-
Field Summary
Fields inherited from class com.dropbox.core.v2.sharing.SharedContentLinkMetadataBase.Builder
accessLevel, audienceOptions, audienceRestrictingSharedFolder, currentAudience, expiry, linkPermissions, passwordProtected -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder(List<LinkAudience> audienceOptions, LinkAudience currentAudience, List<LinkPermission> linkPermissions, boolean passwordProtected) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds an instance ofExpectedSharedContentLinkMetadataconfigured with this builder's valueswithAccessLevel(AccessLevel accessLevel) Set value for optional field.withAudienceRestrictingSharedFolder(AudienceRestrictingSharedFolder audienceRestrictingSharedFolder) Set value for optional field.withExpiry(Date expiry) Set value for optional field.
-
Constructor Details
-
Builder
protected Builder(List<LinkAudience> audienceOptions, LinkAudience currentAudience, List<LinkPermission> linkPermissions, boolean passwordProtected)
-
-
Method Details
-
withAccessLevel
Set value for optional field.- Overrides:
withAccessLevelin classSharedContentLinkMetadataBase.Builder- Parameters:
accessLevel- The access level on the link for this file.- Returns:
- this builder
-
withExpiry
Set value for optional field.- Overrides:
withExpiryin classSharedContentLinkMetadataBase.Builder- Parameters:
expiry- Whether the link has an expiry set on it. A link with an expiry will have its audience changed to members when the expiry is reached.- Returns:
- this builder
-
build
Builds an instance ofExpectedSharedContentLinkMetadataconfigured with this builder's values- Overrides:
buildin classSharedContentLinkMetadataBase.Builder- Returns:
- new instance of
ExpectedSharedContentLinkMetadata
-