Class PaperChangeMemberPolicyDetails


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

      • PaperChangeMemberPolicyDetails

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

        public PaperChangeMemberPolicyDetails​(@Nonnull
                                              PaperMemberPolicy newValue)
        Changed whether members can share Paper docs outside team, and if docs are accessible only by team members or anyone by default.

        The default values for unset fields will be used.

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

      • getNewValue

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

        @Nullable
        public PaperMemberPolicy getPreviousValue()
        Previous paper external 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