Package com.dropbox.core.v2.teamlog
Class SfExternalInviteWarnDetails
- java.lang.Object
-
- com.dropbox.core.v2.teamlog.SfExternalInviteWarnDetails
-
public class SfExternalInviteWarnDetails extends java.lang.ObjectSet team members to see warning before sharing folders outside team.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSfExternalInviteWarnDetails.BuilderBuilder forSfExternalInviteWarnDetails.
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringnewSharingPermissionprotected java.lang.StringoriginalFolderNameprotected java.lang.StringpreviousSharingPermissionprotected longtargetAssetIndex
-
Constructor Summary
Constructors Constructor Description SfExternalInviteWarnDetails(long targetAssetIndex, java.lang.String originalFolderName)Set team members to see warning before sharing folders outside team.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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetNewSharingPermission()New sharing permission.java.lang.StringgetOriginalFolderName()Original shared folder name.java.lang.StringgetPreviousSharingPermission()Previous sharing permission.longgetTargetAssetIndex()Target asset position in the Assets list.inthashCode()static SfExternalInviteWarnDetails.BuildernewBuilder(long targetAssetIndex, java.lang.String originalFolderName)Returns a new builder for creating an instance of this class.java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.
-
-
-
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 benull.newSharingPermission- New sharing permission.previousSharingPermission- Previous sharing permission.- 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 benull.- 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.- Returns:
- value for this field, or
nullif not present.
-
getPreviousSharingPermission
public java.lang.String getPreviousSharingPermission()
Previous sharing permission.- Returns:
- value for this field, or
nullif 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 benull.- Returns:
- builder for this class.
- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.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
-
-