Class MemberChangeAdminRoleDetails


  • public class MemberChangeAdminRoleDetails
    extends java.lang.Object
    Changed team member admin role.
    • Field Detail

      • newValue

        @Nullable
        protected final AdminRole newValue
      • previousValue

        @Nullable
        protected final AdminRole previousValue
    • Constructor Detail

      • MemberChangeAdminRoleDetails

        public MemberChangeAdminRoleDetails​(@Nullable
                                            AdminRole newValue,
                                            @Nullable
                                            AdminRole previousValue)
        Changed team member admin role.

        Use newBuilder() to create instances of this class without specifying values for all optional fields.

        Parameters:
        newValue - New admin role. This field is relevant when the admin role is changed or whenthe user role changes from no admin rights to with admin rights.
        previousValue - Previous admin role. This field is relevant when the admin role is changed or when the admin role is removed.
      • MemberChangeAdminRoleDetails

        public MemberChangeAdminRoleDetails()
        Changed team member admin role.

        The default values for unset fields will be used.

    • Method Detail

      • getNewValue

        @Nullable
        public AdminRole getNewValue()
        New admin role. This field is relevant when the admin role is changed or whenthe user role changes from no admin rights to with admin rights.
        Returns:
        value for this field, or null if not present.
      • getPreviousValue

        @Nullable
        public AdminRole getPreviousValue()
        Previous admin role. This field is relevant when the admin role is changed or when the admin role is removed.
        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