Package com.chutneytesting.execution.api
Class ImmutableExecutionSummaryDto.Builder
- java.lang.Object
-
- com.chutneytesting.execution.api.ImmutableExecutionSummaryDto.Builder
-
- Enclosing class:
- ImmutableExecutionSummaryDto
@NotThreadSafe public static final class ImmutableExecutionSummaryDto.Builder extends Object
Builds instances of typeImmutableExecutionSummaryDto. Initialize attributes and then invoke thebuild()method to create an immutable instance.Builderis not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableExecutionSummaryDtobuild()Builds a newImmutableExecutionSummaryDto.ImmutableExecutionSummaryDto.BuildercampaignReport(CampaignExecutionReport campaignReport)Initializes the optional valuecampaignReportto campaignReport.ImmutableExecutionSummaryDto.BuildercampaignReport(Optional<? extends CampaignExecutionReport> campaignReport)Initializes the optional valuecampaignReportto campaignReport.ImmutableExecutionSummaryDto.BuilderdatasetId(String datasetId)Initializes the optional valuedatasetIdto datasetId.ImmutableExecutionSummaryDto.BuilderdatasetId(Optional<String> datasetId)Initializes the optional valuedatasetIdto datasetId.ImmutableExecutionSummaryDto.BuilderdatasetVersion(int datasetVersion)Initializes the optional valuedatasetVersionto datasetVersion.ImmutableExecutionSummaryDto.BuilderdatasetVersion(Optional<Integer> datasetVersion)Initializes the optional valuedatasetVersionto datasetVersion.ImmutableExecutionSummaryDto.Builderduration(long duration)Initializes the value for thedurationattribute.ImmutableExecutionSummaryDto.Builderenvironment(String environment)Initializes the value for theenvironmentattribute.ImmutableExecutionSummaryDto.Buildererror(String error)Initializes the optional valueerrorto error.ImmutableExecutionSummaryDto.Buildererror(Optional<String> error)Initializes the optional valueerrorto error.ImmutableExecutionSummaryDto.BuilderexecutionId(Long executionId)Initializes the value for theexecutionIdattribute.ImmutableExecutionSummaryDto.Builderfrom(ExecutionSummaryDto instance)Fill a builder with attribute values from the providedcom.chutneytesting.execution.api.ExecutionSummaryDtoinstance.ImmutableExecutionSummaryDto.Builderfrom(ExecutionHistory.Attached instance)Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.Attachedinstance.ImmutableExecutionSummaryDto.Builderfrom(ExecutionHistory.ExecutionProperties instance)Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.ExecutionPropertiesinstance.ImmutableExecutionSummaryDto.Builderinfo(String info)Initializes the optional valueinfoto info.ImmutableExecutionSummaryDto.Builderinfo(Optional<String> info)Initializes the optional valueinfoto info.ImmutableExecutionSummaryDto.Builderstatus(ServerReportStatus status)Initializes the value for thestatusattribute.ImmutableExecutionSummaryDto.BuildertestCaseTitle(String testCaseTitle)Initializes the value for thetestCaseTitleattribute.ImmutableExecutionSummaryDto.Buildertime(LocalDateTime time)Initializes the value for thetimeattribute.ImmutableExecutionSummaryDto.Builderuser(String user)Initializes the value for theuserattribute.
-
-
-
Method Detail
-
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
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder time(LocalDateTime time)
Initializes the value for thetimeattribute.- Parameters:
time- The value for time- Returns:
thisbuilder for use in a chained invocation
-
duration
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder duration(long 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
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder info(String info)
Initializes the optional valueinfoto info.- Parameters:
info- The value for info- Returns:
thisbuilder for chained invocation
-
info
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder info(Optional<String> info)
Initializes the optional valueinfoto info.- Parameters:
info- The value for info- Returns:
thisbuilder for use in a chained invocation
-
error
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder error(String 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
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder datasetId(String 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
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.Builder user(String 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
public ImmutableExecutionSummaryDto build()
Builds a newImmutableExecutionSummaryDto.- Returns:
- An immutable instance of ExecutionSummaryDto
- Throws:
IllegalStateException- if any required attributes are missing
-
-