public static class MemberChangeStatusDetails.Builder
extends java.lang.Object
MemberChangeStatusDetails
.Modifier and Type | Field and Description |
---|---|
protected ActionDetails |
action |
protected MemberStatus |
newValue |
protected MemberStatus |
previousValue |
Modifier | Constructor and Description |
---|---|
protected |
Builder(MemberStatus newValue) |
Modifier and Type | Method and Description |
---|---|
MemberChangeStatusDetails |
build()
Builds an instance of
MemberChangeStatusDetails configured
with this builder's values |
MemberChangeStatusDetails.Builder |
withAction(ActionDetails action)
Set value for optional field.
|
MemberChangeStatusDetails.Builder |
withPreviousValue(MemberStatus previousValue)
Set value for optional field.
|
protected final MemberStatus newValue
protected MemberStatus previousValue
protected ActionDetails action
protected Builder(MemberStatus newValue)
public MemberChangeStatusDetails.Builder withPreviousValue(MemberStatus previousValue)
previousValue
- Previous member status. Might be missing due to
historical data gap.public MemberChangeStatusDetails.Builder withAction(ActionDetails action)
action
- Additional information indicating the action taken
that caused status change.public MemberChangeStatusDetails build()
MemberChangeStatusDetails
configured
with this builder's valuesMemberChangeStatusDetails