Package com.dropbox.core.v2.sharing
Class CollectionLinkMetadata
- java.lang.Object
-
- com.dropbox.core.v2.sharing.LinkMetadata
-
- com.dropbox.core.v2.sharing.CollectionLinkMetadata
-
public class CollectionLinkMetadata extends LinkMetadata
Metadata for a collection-based shared link.
-
-
Field Summary
-
Fields inherited from class com.dropbox.core.v2.sharing.LinkMetadata
expires, url, visibility
-
-
Constructor Summary
Constructors Constructor Description CollectionLinkMetadata(java.lang.String url, Visibility visibility)
Metadata for a collection-based shared link.CollectionLinkMetadata(java.lang.String url, Visibility visibility, java.util.Date expires)
Metadata for a collection-based shared link.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.util.Date
getExpires()
Expiration time, if set.java.lang.String
getUrl()
URL of the shared link.Visibility
getVisibility()
Who can access the link.int
hashCode()
java.lang.String
toString()
java.lang.String
toStringMultiline()
Returns a String representation of this object formatted for easier readability.
-
-
-
Constructor Detail
-
CollectionLinkMetadata
public CollectionLinkMetadata(@Nonnull java.lang.String url, @Nonnull Visibility visibility, @Nullable java.util.Date expires)
Metadata for a collection-based shared link.- Parameters:
url
- URL of the shared link. Must not benull
.visibility
- Who can access the link. Must not benull
.expires
- Expiration time, if set. By default the link won't expire.- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
CollectionLinkMetadata
public CollectionLinkMetadata(@Nonnull java.lang.String url, @Nonnull Visibility visibility)
Metadata for a collection-based shared link.The default values for unset fields will be used.
- Parameters:
url
- URL of the shared link. Must not benull
.visibility
- Who can access the link. Must not benull
.- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
-
Method Detail
-
getUrl
@Nonnull public java.lang.String getUrl()
URL of the shared link.- Overrides:
getUrl
in classLinkMetadata
- Returns:
- value for this field, never
null
.
-
getVisibility
@Nonnull public Visibility getVisibility()
Who can access the link.- Overrides:
getVisibility
in classLinkMetadata
- Returns:
- value for this field, never
null
.
-
getExpires
@Nullable public java.util.Date getExpires()
Expiration time, if set. By default the link won't expire.- Overrides:
getExpires
in classLinkMetadata
- Returns:
- value for this field, or
null
if not present.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classLinkMetadata
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classLinkMetadata
-
toString
public java.lang.String toString()
- Overrides:
toString
in classLinkMetadata
-
toStringMultiline
public java.lang.String toStringMultiline()
Returns a String representation of this object formatted for easier readability.The returned String may contain newlines.
- Overrides:
toStringMultiline
in classLinkMetadata
- Returns:
- Formatted, multiline String representation of this object
-
-