Package com.dropbox.core.v2.teamlog
Class SfExternalInviteWarnDetails
- java.lang.Object
-
- com.dropbox.core.v2.teamlog.SfExternalInviteWarnDetails
-
public class SfExternalInviteWarnDetails extends java.lang.Object
Set team members to see warning before sharing folders outside team.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SfExternalInviteWarnDetails.Builder
Builder forSfExternalInviteWarnDetails
.
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
newSharingPermission
protected java.lang.String
originalFolderName
protected java.lang.String
previousSharingPermission
protected long
targetAssetIndex
-
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 boolean
equals(java.lang.Object obj)
java.lang.String
getNewSharingPermission()
New sharing permission.java.lang.String
getOriginalFolderName()
Original shared folder name.java.lang.String
getPreviousSharingPermission()
Previous sharing permission.long
getTargetAssetIndex()
Target asset position in the Assets list.int
hashCode()
static SfExternalInviteWarnDetails.Builder
newBuilder(long targetAssetIndex, java.lang.String originalFolderName)
Returns a new builder for creating an instance of this class.java.lang.String
toString()
java.lang.String
toStringMultiline()
Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
targetAssetIndex
protected final long targetAssetIndex
-
originalFolderName
@Nonnull protected final java.lang.String originalFolderName
-
newSharingPermission
@Nullable protected final java.lang.String newSharingPermission
-
previousSharingPermission
@Nullable protected final java.lang.String previousSharingPermission
-
-
Constructor Detail
-
SfExternalInviteWarnDetails
public SfExternalInviteWarnDetails(long targetAssetIndex, @Nonnull java.lang.String originalFolderName, @Nullable java.lang.String newSharingPermission, @Nullable 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, @Nonnull 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
@Nonnull public java.lang.String getOriginalFolderName()
Original shared folder name.- Returns:
- value for this field, never
null
.
-
getNewSharingPermission
@Nullable public java.lang.String getNewSharingPermission()
New sharing permission.- Returns:
- value for this field, or
null
if not present.
-
getPreviousSharingPermission
@Nullable public java.lang.String getPreviousSharingPermission()
Previous sharing permission.- 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 benull
.- Returns:
- builder for this class.
- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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
-
-