Class SharingChangeLinkPolicyDetails

java.lang.Object
com.dropbox.core.v2.teamlog.SharingChangeLinkPolicyDetails

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

  • Constructor Details

    • 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:
      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:
      IllegalArgumentException - If any argument does not meet its preconditions.
  • Method Details

    • 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 Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

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

      public 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