Class ApprovalFlowRejectedMessagePayloadBuilder
java.lang.Object
com.commercetools.api.models.message.ApprovalFlowRejectedMessagePayloadBuilder
- All Implemented Interfaces:
Builder<ApprovalFlowRejectedMessagePayload>
public class ApprovalFlowRejectedMessagePayloadBuilder
extends Object
implements Builder<ApprovalFlowRejectedMessagePayload>
ApprovalFlowRejectedMessagePayloadBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ApprovalFlowRejectedMessagePayload approvalFlowRejectedMessagePayload = ApprovalFlowRejectedMessagePayload.builder()
.associate(associateBuilder -> associateBuilder)
.order(orderBuilder -> orderBuilder)
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassociate
(CustomerReference associate) build()
builds ApprovalFlowRejectedMessagePayload with checking for non-null required valuesbuilds ApprovalFlowRejectedMessagePayload without checking for non-null required valuesgetOrder()
Description of the reason why the Approval Flow was rejected.of()
factory method for an instance of ApprovalFlowRejectedMessagePayloadBuilderof
(ApprovalFlowRejectedMessagePayload template) create builder for ApprovalFlowRejectedMessagePayload instanceorder
(OrderReference order) rejectionReason
(String rejectionReason) Description of the reason why the Approval Flow was rejected.withOrder
(Function<OrderReferenceBuilder, OrderReference> builder)
-
Constructor Details
-
ApprovalFlowRejectedMessagePayloadBuilder
public ApprovalFlowRejectedMessagePayloadBuilder()
-
-
Method Details
-
associate
public ApprovalFlowRejectedMessagePayloadBuilder associate(Function<CustomerReferenceBuilder, CustomerReferenceBuilder> builder) - Parameters:
builder
- function to build the associate value- Returns:
- Builder
-
withAssociate
public ApprovalFlowRejectedMessagePayloadBuilder withAssociate(Function<CustomerReferenceBuilder, CustomerReference> builder) - Parameters:
builder
- function to build the associate value- Returns:
- Builder
-
associate
- Parameters:
associate
- value to be set- Returns:
- Builder
-
rejectionReason
Description of the reason why the Approval Flow was rejected.
- Parameters:
rejectionReason
- value to be set- Returns:
- Builder
-
order
public ApprovalFlowRejectedMessagePayloadBuilder order(Function<OrderReferenceBuilder, OrderReferenceBuilder> builder) - Parameters:
builder
- function to build the order value- Returns:
- Builder
-
withOrder
public ApprovalFlowRejectedMessagePayloadBuilder withOrder(Function<OrderReferenceBuilder, OrderReference> builder) - Parameters:
builder
- function to build the order value- Returns:
- Builder
-
order
- Parameters:
order
- value to be set- Returns:
- Builder
-
getAssociate
- Returns:
- associate
-
getRejectionReason
Description of the reason why the Approval Flow was rejected.
- Returns:
- rejectionReason
-
getOrder
- Returns:
- order
-
build
builds ApprovalFlowRejectedMessagePayload with checking for non-null required values- Specified by:
build
in interfaceBuilder<ApprovalFlowRejectedMessagePayload>
- Returns:
- ApprovalFlowRejectedMessagePayload
-
buildUnchecked
builds ApprovalFlowRejectedMessagePayload without checking for non-null required values- Returns:
- ApprovalFlowRejectedMessagePayload
-
of
factory method for an instance of ApprovalFlowRejectedMessagePayloadBuilder- Returns:
- builder
-
of
public static ApprovalFlowRejectedMessagePayloadBuilder of(ApprovalFlowRejectedMessagePayload template) create builder for ApprovalFlowRejectedMessagePayload instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-