Package com.chutneytesting.execution.api
Class ImmutableExecutionSummaryDto.Builder
java.lang.Object
com.chutneytesting.execution.api.ImmutableExecutionSummaryDto.Builder
- Enclosing class:
- ImmutableExecutionSummaryDto
Builds instances of type
ImmutableExecutionSummaryDto.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newImmutableExecutionSummaryDto.campaignReport(CampaignExecutionReport campaignReport) Initializes the optional valuecampaignReportto campaignReport.campaignReport(Optional<? extends CampaignExecutionReport> campaignReport) Initializes the optional valuecampaignReportto campaignReport.Initializes the optional valuedatasetIdto datasetId.Initializes the optional valuedatasetIdto datasetId.datasetVersion(int datasetVersion) Initializes the optional valuedatasetVersionto datasetVersion.datasetVersion(Optional<Integer> datasetVersion) Initializes the optional valuedatasetVersionto datasetVersion.duration(long duration) Initializes the value for thedurationattribute.environment(String environment) Initializes the value for theenvironmentattribute.Initializes the optional valueerrorto error.Initializes the optional valueerrorto error.executionId(Long executionId) Initializes the value for theexecutionIdattribute.from(ExecutionSummaryDto instance) Fill a builder with attribute values from the providedcom.chutneytesting.execution.api.ExecutionSummaryDtoinstance.from(ExecutionHistory.Attached instance) Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.Attachedinstance.from(ExecutionHistory.ExecutionProperties instance) Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.ExecutionPropertiesinstance.Initializes the optional valueinfoto info.Initializes the optional valueinfoto info.status(ServerReportStatus status) Initializes the value for thestatusattribute.testCaseTitle(String testCaseTitle) Initializes the value for thetestCaseTitleattribute.time(LocalDateTime time) Initializes the value for thetimeattribute.Initializes the value for theuserattribute.
-
Method Details
-
from
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder from(ExecutionSummaryDto instance) Fill a builder with attribute values from the providedcom.chutneytesting.execution.api.ExecutionSummaryDtoinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder from(ExecutionHistory.ExecutionProperties instance) Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.ExecutionPropertiesinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder from(ExecutionHistory.Attached instance) Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.Attachedinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
time
Initializes the value for thetimeattribute.- Parameters:
time- The value for time- Returns:
thisbuilder for use in a chained invocation
-
duration
Initializes the value for thedurationattribute.- Parameters:
duration- The value for duration- Returns:
thisbuilder for use in a chained invocation
-
status
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder status(ServerReportStatus status) Initializes the value for thestatusattribute.- Parameters:
status- The value for status- Returns:
thisbuilder for use in a chained invocation
-
info
Initializes the optional valueinfoto info.- Parameters:
info- The value for info- Returns:
thisbuilder for chained invocation
-
info
Initializes the optional valueinfoto info.- Parameters:
info- The value for info- Returns:
thisbuilder for use in a chained invocation
-
error
Initializes the optional valueerrorto error.- Parameters:
error- The value for error- Returns:
thisbuilder for chained invocation
-
error
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder error(Optional<String> error) Initializes the optional valueerrorto error.- Parameters:
error- The value for error- Returns:
thisbuilder for use in a chained invocation
-
testCaseTitle
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder testCaseTitle(String testCaseTitle) Initializes the value for thetestCaseTitleattribute.- Parameters:
testCaseTitle- The value for testCaseTitle- Returns:
thisbuilder for use in a chained invocation
-
environment
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder environment(String environment) Initializes the value for theenvironmentattribute.- Parameters:
environment- The value for environment- Returns:
thisbuilder for use in a chained invocation
-
datasetId
Initializes the optional valuedatasetIdto datasetId.- Parameters:
datasetId- The value for datasetId- Returns:
thisbuilder for chained invocation
-
datasetId
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder datasetId(Optional<String> datasetId) Initializes the optional valuedatasetIdto datasetId.- Parameters:
datasetId- The value for datasetId- Returns:
thisbuilder for use in a chained invocation
-
datasetVersion
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder datasetVersion(int datasetVersion) Initializes the optional valuedatasetVersionto datasetVersion.- Parameters:
datasetVersion- The value for datasetVersion- Returns:
thisbuilder for chained invocation
-
datasetVersion
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder datasetVersion(Optional<Integer> datasetVersion) Initializes the optional valuedatasetVersionto datasetVersion.- Parameters:
datasetVersion- The value for datasetVersion- Returns:
thisbuilder for use in a chained invocation
-
user
Initializes the value for theuserattribute.- Parameters:
user- The value for user- Returns:
thisbuilder for use in a chained invocation
-
campaignReport
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder campaignReport(CampaignExecutionReport campaignReport) Initializes the optional valuecampaignReportto campaignReport.- Parameters:
campaignReport- The value for campaignReport- Returns:
thisbuilder for chained invocation
-
campaignReport
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder campaignReport(Optional<? extends CampaignExecutionReport> campaignReport) Initializes the optional valuecampaignReportto campaignReport.- Parameters:
campaignReport- The value for campaignReport- Returns:
thisbuilder for use in a chained invocation
-
executionId
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder executionId(Long executionId) Initializes the value for theexecutionIdattribute.- Parameters:
executionId- The value for executionId- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newImmutableExecutionSummaryDto.- Returns:
- An immutable instance of ExecutionSummaryDto
- Throws:
IllegalStateException- if any required attributes are missing
-