Class SfExternalInviteWarnDetails


  • public class SfExternalInviteWarnDetails
    extends java.lang.Object
    Set team members to see warning before sharing folders outside team.
    • Field Detail

      • targetAssetIndex

        protected final long targetAssetIndex
      • originalFolderName

        protected final java.lang.String originalFolderName
      • newSharingPermission

        protected final java.lang.String newSharingPermission
      • previousSharingPermission

        protected final java.lang.String previousSharingPermission
    • Constructor Detail

      • SfExternalInviteWarnDetails

        public SfExternalInviteWarnDetails​(long targetAssetIndex,
                                           java.lang.String originalFolderName,
                                           java.lang.String newSharingPermission,
                                           java.lang.String previousSharingPermission)
        Set team members to see warning before sharing folders outside team.

        Use newBuilder(long,java.lang.String) to create instances of this class without specifying values for all optional fields.

        Parameters:
        targetAssetIndex - Target asset position in the Assets list.
        originalFolderName - Original shared folder name. Must not be null.
        newSharingPermission - New sharing permission. Might be missing due to historical data gap.
        previousSharingPermission - Previous sharing permission. Might be missing due to historical data gap.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
      • SfExternalInviteWarnDetails

        public SfExternalInviteWarnDetails​(long targetAssetIndex,
                                           java.lang.String originalFolderName)
        Set team members to see warning before sharing folders outside team.

        The default values for unset fields will be used.

        Parameters:
        targetAssetIndex - Target asset position in the Assets list.
        originalFolderName - Original shared folder name. Must not be null.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
    • Method Detail

      • getTargetAssetIndex

        public long getTargetAssetIndex()
        Target asset position in the Assets list.
        Returns:
        value for this field.
      • getOriginalFolderName

        public java.lang.String getOriginalFolderName()
        Original shared folder name.
        Returns:
        value for this field, never null.
      • getNewSharingPermission

        public java.lang.String getNewSharingPermission()
        New sharing permission. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • getPreviousSharingPermission

        public java.lang.String getPreviousSharingPermission()
        Previous sharing permission. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • newBuilder

        public static SfExternalInviteWarnDetails.Builder newBuilder​(long targetAssetIndex,
                                                                     java.lang.String originalFolderName)
        Returns a new builder for creating an instance of this class.
        Parameters:
        targetAssetIndex - Target asset position in the Assets list.
        originalFolderName - Original shared folder name. Must not be null.
        Returns:
        builder for this class.
        Throws:
        java.lang.IllegalArgumentException - If any argument does not meet its preconditions.
      • 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