Class CollectionLinkMetadata


  • public class CollectionLinkMetadata
    extends LinkMetadata
    Metadata for a collection-based shared link.
    • 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 be null.
        visibility - Who can access the link. Must not be null.
        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 be null.
        visibility - Who can access the link. Must not be null.
        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 class LinkMetadata
        Returns:
        value for this field, never null.
      • getVisibility

        @Nonnull
        public Visibility getVisibility()
        Who can access the link.
        Overrides:
        getVisibility in class LinkMetadata
        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 class LinkMetadata
        Returns:
        value for this field, or null if not present.
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class LinkMetadata
      • 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 class LinkMetadata
        Returns:
        Formatted, multiline String representation of this object