Package com.dropbox.core.v2.team
Class LegalHoldPolicy.Builder
- java.lang.Object
- 
- com.dropbox.core.v2.team.LegalHoldPolicy.Builder
 
- 
- Enclosing class:
- LegalHoldPolicy
 
 public static class LegalHoldPolicy.Builder extends java.lang.ObjectBuilder 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 Modifier Constructor Description protectedBuilder(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description LegalHoldPolicybuild()Builds an instance ofLegalHoldPolicyconfigured with this builder's valuesLegalHoldPolicy.BuilderwithActivationTime(java.util.Date activationTime)Set value for optional field.LegalHoldPolicy.BuilderwithDescription(java.lang.String description)Set value for optional field.LegalHoldPolicy.BuilderwithEndDate(java.util.Date endDate)Set value for optional field.
 
- 
- 
- 
Field Detail- 
idprotected final java.lang.String id 
 - 
nameprotected final java.lang.String name 
 - 
membersprotected final MembersInfo members 
 - 
statusprotected final LegalHoldStatus status 
 - 
startDateprotected final java.util.Date startDate 
 - 
descriptionprotected java.lang.String description 
 - 
activationTimeprotected java.util.Date activationTime 
 - 
endDateprotected java.util.Date endDate 
 
- 
 - 
Constructor Detail- 
Builderprotected Builder(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate)
 
- 
 - 
Method Detail- 
withDescriptionpublic LegalHoldPolicy.Builder withDescription(java.lang.String description) Set value for optional field.- Parameters:
- description- A description of the legal hold policy. Must have length of at most 501.
- Returns:
- this builder
- Throws:
- java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
 
 - 
withActivationTimepublic LegalHoldPolicy.Builder withActivationTime(java.util.Date activationTime) Set value for optional field.- Parameters:
- activationTime- The time at which the legal hold was activated.
- Returns:
- this builder
 
 - 
withEndDatepublic LegalHoldPolicy.Builder withEndDate(java.util.Date endDate) Set value for optional field.- Parameters:
- endDate- End date of the legal hold policy.
- Returns:
- this builder
 
 - 
buildpublic LegalHoldPolicy build() Builds an instance ofLegalHoldPolicyconfigured with this builder's values- Returns:
- new instance of LegalHoldPolicy
 
 
- 
 
-