Package com.dropbox.core.v2.team
Class LegalHoldPolicy
- java.lang.Object
- 
- com.dropbox.core.v2.team.LegalHoldPolicy
 
- 
 public class LegalHoldPolicy extends java.lang.Object
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classLegalHoldPolicy.BuilderBuilder forLegalHoldPolicy.
 - 
Field SummaryFields Modifier and Type Field Description protected java.util.DateactivationTimeprotected java.lang.Stringdescriptionprotected java.util.DateendDateprotected java.lang.Stringidprotected MembersInfomembersprotected java.lang.Stringnameprotected java.util.DatestartDateprotected LegalHoldStatusstatus
 - 
Constructor SummaryConstructors Constructor Description LegalHoldPolicy(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate)NoneLegalHoldPolicy(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate, java.lang.String description, java.util.Date activationTime, java.util.Date endDate)UsenewBuilder(java.lang.String,java.lang.String,com.dropbox.core.v2.team.MembersInfo,com.dropbox.core.v2.team.LegalHoldStatus,java.util.Date)to create instances of this class without specifying values for all optional fields.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.util.DategetActivationTime()The time at which the legal hold was activated.java.lang.StringgetDescription()A description of the legal hold policy.java.util.DategetEndDate()End date of the legal hold policy.java.lang.StringgetId()The legal hold id.MembersInfogetMembers()Team members IDs and number of permanently deleted members under hold.java.lang.StringgetName()Policy name.java.util.DategetStartDate()Start date of the legal hold policy.LegalHoldStatusgetStatus()The current state of the hold.inthashCode()static LegalHoldPolicy.BuildernewBuilder(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate)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.
 
- 
- 
- 
Field Detail- 
idprotected final java.lang.String id 
 - 
nameprotected final java.lang.String name 
 - 
descriptionprotected final java.lang.String description 
 - 
activationTimeprotected final java.util.Date activationTime 
 - 
membersprotected final MembersInfo members 
 - 
statusprotected final LegalHoldStatus status 
 - 
startDateprotected final java.util.Date startDate 
 - 
endDateprotected final java.util.Date endDate 
 
- 
 - 
Constructor Detail- 
LegalHoldPolicypublic LegalHoldPolicy(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate, java.lang.String description, java.util.Date activationTime, java.util.Date endDate)UsenewBuilder(java.lang.String,java.lang.String,com.dropbox.core.v2.team.MembersInfo,com.dropbox.core.v2.team.LegalHoldStatus,java.util.Date)to create instances of this class without specifying values for all optional fields.- Parameters:
- id- The legal hold id. Must match pattern "- ^pid_dbhid:.+" and not be- null.
- name- Policy name. Must have length of at most 140 and not be- null.
- members- Team members IDs and number of permanently deleted members under hold. Must not be- null.
- status- The current state of the hold. Must not be- null.
- startDate- Start date of the legal hold policy. Must not be- null.
- description- A description of the legal hold policy. Must have length of at most 501.
- activationTime- The time at which the legal hold was activated.
- endDate- End date of the legal hold policy.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
LegalHoldPolicypublic LegalHoldPolicy(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate)NoneThe default values for unset fields will be used. - Parameters:
- id- The legal hold id. Must match pattern "- ^pid_dbhid:.+" and not be- null.
- name- Policy name. Must have length of at most 140 and not be- null.
- members- Team members IDs and number of permanently deleted members under hold. Must not be- null.
- status- The current state of the hold. Must not be- null.
- startDate- Start date of the legal hold policy. Must not be- null.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 
- 
 - 
Method Detail- 
getIdpublic java.lang.String getId() The legal hold id.- Returns:
- value for this field, never null.
 
 - 
getNamepublic java.lang.String getName() Policy name.- Returns:
- value for this field, never null.
 
 - 
getMemberspublic MembersInfo getMembers() Team members IDs and number of permanently deleted members under hold.- Returns:
- value for this field, never null.
 
 - 
getStatuspublic LegalHoldStatus getStatus() The current state of the hold.- Returns:
- value for this field, never null.
 
 - 
getStartDatepublic java.util.Date getStartDate() Start date of the legal hold policy.- Returns:
- value for this field, never null.
 
 - 
getDescriptionpublic java.lang.String getDescription() A description of the legal hold policy.- Returns:
- value for this field, or nullif not present.
 
 - 
getActivationTimepublic java.util.Date getActivationTime() The time at which the legal hold was activated.- Returns:
- value for this field, or nullif not present.
 
 - 
getEndDatepublic java.util.Date getEndDate() End date of the legal hold policy.- Returns:
- value for this field, or nullif not present.
 
 - 
newBuilderpublic static LegalHoldPolicy.Builder newBuilder(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate) Returns a new builder for creating an instance of this class.- Parameters:
- id- The legal hold id. Must match pattern "- ^pid_dbhid:.+" and not be- null.
- name- Policy name. Must have length of at most 140 and not be- null.
- members- Team members IDs and number of permanently deleted members under hold. Must not be- null.
- status- The current state of the hold. Must not be- null.
- startDate- Start date of the legal hold policy. Must not be- null.
- Returns:
- builder for this class.
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
toStringMultilinepublic 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
 
 
- 
 
-