Class AudienceRestrictingSharedFolder


  • public class AudienceRestrictingSharedFolder
    extends java.lang.Object
    Information about the shared folder that prevents the link audience for this link from being more restrictive.
    • Constructor Summary

      Constructors 
      Constructor Description
      AudienceRestrictingSharedFolder​(java.lang.String sharedFolderId, java.lang.String name, LinkAudience audience)
      Information about the shared folder that prevents the link audience for this link from being more restrictive.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      LinkAudience getAudience()
      The link audience of the shared folder.
      java.lang.String getName()
      The name of the shared folder.
      java.lang.String getSharedFolderId()
      The ID of the shared folder.
      int hashCode()  
      java.lang.String toString()  
      java.lang.String toStringMultiline()
      Returns a String representation of this object formatted for easier readability.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • sharedFolderId

        @Nonnull
        protected final java.lang.String sharedFolderId
      • name

        @Nonnull
        protected final java.lang.String name
    • Constructor Detail

      • AudienceRestrictingSharedFolder

        public AudienceRestrictingSharedFolder​(@Nonnull
                                               java.lang.String sharedFolderId,
                                               @Nonnull
                                               java.lang.String name,
                                               @Nonnull
                                               LinkAudience audience)
        Information about the shared folder that prevents the link audience for this link from being more restrictive.
        Parameters:
        sharedFolderId - The ID of the shared folder. Must match pattern "[-_0-9a-zA-Z:]+" and not be null.
        name - The name of the shared folder. Must not be null.
        audience - The link audience of the shared folder. Must not be null.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getSharedFolderId

        @Nonnull
        public java.lang.String getSharedFolderId()
        The ID of the shared folder.
        Returns:
        value for this field, never null.
      • getName

        @Nonnull
        public java.lang.String getName()
        The name of the shared folder.
        Returns:
        value for this field, never null.
      • getAudience

        @Nonnull
        public LinkAudience getAudience()
        The link audience of the shared folder.
        Returns:
        value for this field, never null.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringMultiline

        public java.lang.String toStringMultiline()
        Returns a String representation of this object formatted for easier readability.

        The returned String may contain newlines.

        Returns:
        Formatted, multiline String representation of this object