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 Summary
Fields 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 Summary
Constructors Modifier Constructor Description protectedBuilder(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate)
-
Method Summary
All 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
-
id
protected final java.lang.String id
-
name
protected final java.lang.String name
-
members
protected final MembersInfo members
-
status
protected final LegalHoldStatus status
-
startDate
protected final java.util.Date startDate
-
description
protected java.lang.String description
-
activationTime
protected java.util.Date activationTime
-
endDate
protected java.util.Date endDate
-
-
Constructor Detail
-
Builder
protected Builder(java.lang.String id, java.lang.String name, MembersInfo members, LegalHoldStatus status, java.util.Date startDate)
-
-
Method Detail
-
withDescription
public 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.
-
withActivationTime
public 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
-
withEndDate
public LegalHoldPolicy.Builder withEndDate(java.util.Date endDate)
Set value for optional field.- Parameters:
endDate- End date of the legal hold policy.- Returns:
- this builder
-
build
public LegalHoldPolicy build()
Builds an instance ofLegalHoldPolicyconfigured with this builder's values- Returns:
- new instance of
LegalHoldPolicy
-
-