Package com.dropbox.core.v2.teamlog
Class PermanentDeleteChangePolicyDetails
- java.lang.Object
-
- com.dropbox.core.v2.teamlog.PermanentDeleteChangePolicyDetails
-
public class PermanentDeleteChangePolicyDetails extends java.lang.Object
Enabled/disabled ability of team members to permanently delete content.
-
-
Field Summary
Fields Modifier and Type Field Description protected ContentPermanentDeletePolicy
newValue
protected ContentPermanentDeletePolicy
previousValue
-
Constructor Summary
Constructors Constructor Description PermanentDeleteChangePolicyDetails(ContentPermanentDeletePolicy newValue)
Enabled/disabled ability of team members to permanently delete content.PermanentDeleteChangePolicyDetails(ContentPermanentDeletePolicy newValue, ContentPermanentDeletePolicy previousValue)
Enabled/disabled ability of team members to permanently delete content.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
ContentPermanentDeletePolicy
getNewValue()
New permanent delete content policy.ContentPermanentDeletePolicy
getPreviousValue()
Previous permanent delete content policy.int
hashCode()
java.lang.String
toString()
java.lang.String
toStringMultiline()
Returns a String representation of this object formatted for easier readability.
-
-
-
Field Detail
-
newValue
@Nonnull protected final ContentPermanentDeletePolicy newValue
-
previousValue
@Nullable protected final ContentPermanentDeletePolicy previousValue
-
-
Constructor Detail
-
PermanentDeleteChangePolicyDetails
public PermanentDeleteChangePolicyDetails(@Nonnull ContentPermanentDeletePolicy newValue, @Nullable ContentPermanentDeletePolicy previousValue)
Enabled/disabled ability of team members to permanently delete content.- Parameters:
newValue
- New permanent delete content policy. Must not benull
.previousValue
- Previous permanent delete content policy. Might be missing due to historical data gap.- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
PermanentDeleteChangePolicyDetails
public PermanentDeleteChangePolicyDetails(@Nonnull ContentPermanentDeletePolicy newValue)
Enabled/disabled ability of team members to permanently delete content.The default values for unset fields will be used.
- Parameters:
newValue
- New permanent delete content policy. Must not benull
.- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
-
Method Detail
-
getNewValue
@Nonnull public ContentPermanentDeletePolicy getNewValue()
New permanent delete content policy.- Returns:
- value for this field, never
null
.
-
getPreviousValue
@Nullable public ContentPermanentDeletePolicy getPreviousValue()
Previous permanent delete content 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 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
-
-