Class ImmutableExecutionHistory.Execution.Builder
- java.lang.Object
-
- com.chutneytesting.server.core.domain.execution.history.ImmutableExecutionHistory.Execution.Builder
-
- Enclosing class:
- ImmutableExecutionHistory.Execution
@NotThreadSafe public static final class ImmutableExecutionHistory.Execution.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableExecutionHistory.Executionbuild()Builds a newExecution.ImmutableExecutionHistory.Execution.BuildercampaignReport(CampaignExecutionReport campaignReport)Initializes the optional valuecampaignReportto campaignReport.ImmutableExecutionHistory.Execution.BuildercampaignReport(Optional<? extends CampaignExecutionReport> campaignReport)Initializes the optional valuecampaignReportto campaignReport.ImmutableExecutionHistory.Execution.BuilderdatasetId(String datasetId)Initializes the optional valuedatasetIdto datasetId.ImmutableExecutionHistory.Execution.BuilderdatasetId(Optional<String> datasetId)Initializes the optional valuedatasetIdto datasetId.ImmutableExecutionHistory.Execution.BuilderdatasetVersion(int datasetVersion)Initializes the optional valuedatasetVersionto datasetVersion.ImmutableExecutionHistory.Execution.BuilderdatasetVersion(Optional<Integer> datasetVersion)Initializes the optional valuedatasetVersionto datasetVersion.ImmutableExecutionHistory.Execution.Builderduration(long duration)Initializes the value for thedurationattribute.ImmutableExecutionHistory.Execution.Builderenvironment(String environment)Initializes the value for theenvironmentattribute.ImmutableExecutionHistory.Execution.Buildererror(String error)Initializes the optional valueerrorto error.ImmutableExecutionHistory.Execution.Buildererror(Optional<String> error)Initializes the optional valueerrorto error.ImmutableExecutionHistory.Execution.BuilderexecutionId(Long executionId)Initializes the value for theexecutionIdattribute.ImmutableExecutionHistory.Execution.Builderfrom(ExecutionHistory.Attached instance)Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.Attachedinstance.ImmutableExecutionHistory.Execution.Builderfrom(ExecutionHistory.Execution instance)Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.Executioninstance.ImmutableExecutionHistory.Execution.Builderfrom(ExecutionHistory.ExecutionProperties instance)Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.ExecutionPropertiesinstance.ImmutableExecutionHistory.Execution.Builderfrom(com.chutneytesting.server.core.domain.execution.history.HavingReport instance)Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.HavingReportinstance.ImmutableExecutionHistory.Execution.Builderinfo(String info)Initializes the optional valueinfoto info.ImmutableExecutionHistory.Execution.Builderinfo(Optional<String> info)Initializes the optional valueinfoto info.ImmutableExecutionHistory.Execution.Builderreport(String report)Initializes the value for thereportattribute.ImmutableExecutionHistory.Execution.Builderstatus(ServerReportStatus status)Initializes the value for thestatusattribute.ImmutableExecutionHistory.Execution.BuildertestCaseTitle(String testCaseTitle)Initializes the value for thetestCaseTitleattribute.ImmutableExecutionHistory.Execution.Buildertime(LocalDateTime time)Initializes the value for thetimeattribute.ImmutableExecutionHistory.Execution.Builderuser(String user)Initializes the value for theuserattribute.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.Builder from(com.chutneytesting.server.core.domain.execution.history.HavingReport instance)
Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.HavingReportinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.Builder from(ExecutionHistory.Execution instance)
Fill a builder with attribute values from the providedcom.chutneytesting.server.core.domain.execution.history.ExecutionHistory.Executioninstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.Builder info(String info)
Initializes the optional valueinfoto info.- Parameters:
info- The value for info- Returns:
thisbuilder for chained invocation
-
info
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.Builder error(String error)
Initializes the optional valueerrorto error.- Parameters:
error- The value for error- Returns:
thisbuilder for chained invocation
-
error
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.Builder datasetId(String datasetId)
Initializes the optional valuedatasetIdto datasetId.- Parameters:
datasetId- The value for datasetId- Returns:
thisbuilder for chained invocation
-
datasetId
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.Builder datasetVersion(int datasetVersion)
Initializes the optional valuedatasetVersionto datasetVersion.- Parameters:
datasetVersion- The value for datasetVersion- Returns:
thisbuilder for chained invocation
-
datasetVersion
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution.Builder campaignReport(CampaignExecutionReport campaignReport)
Initializes the optional valuecampaignReportto campaignReport.- Parameters:
campaignReport- The value for campaignReport- Returns:
thisbuilder for chained invocation
-
campaignReport
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.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
-
report
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.Builder report(String report)
Initializes the value for thereportattribute.- Parameters:
report- The value for report- Returns:
thisbuilder for use in a chained invocation
-
executionId
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.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 ImmutableExecutionHistory.Execution build()
Builds a newExecution.- Returns:
- An immutable instance of Execution
- Throws:
IllegalStateException- if any required attributes are missing
-
-