Class SharingChangeLinkPolicyDetails


  • public class SharingChangeLinkPolicyDetails
    extends java.lang.Object
    Changed whether members can share links outside team, and if links are accessible only by team members or anyone by default.
    • Constructor Detail

      • SharingChangeLinkPolicyDetails

        public SharingChangeLinkPolicyDetails​(@Nonnull
                                              SharingLinkPolicy newValue,
                                              @Nullable
                                              SharingLinkPolicy previousValue)
        Changed whether members can share links outside team, and if links are accessible only by team members or anyone by default.
        Parameters:
        newValue - New external link accessibility policy. Must not be null.
        previousValue - Previous external link accessibility policy. Might be missing due to historical data gap.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
      • SharingChangeLinkPolicyDetails

        public SharingChangeLinkPolicyDetails​(@Nonnull
                                              SharingLinkPolicy newValue)
        Changed whether members can share links outside team, and if links are accessible only by team members or anyone by default.

        The default values for unset fields will be used.

        Parameters:
        newValue - New external link accessibility policy. Must not be null.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getNewValue

        @Nonnull
        public SharingLinkPolicy getNewValue()
        New external link accessibility policy.
        Returns:
        value for this field, never null.
      • getPreviousValue

        @Nullable
        public SharingLinkPolicy getPreviousValue()
        Previous external link accessibility policy. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • 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