Class ImmutableExecutionHistory.Execution.Builder
java.lang.Object
fr.enedis.chutney.server.core.domain.execution.history.ImmutableExecutionHistory.Execution.Builder
- Enclosing class:
ImmutableExecutionHistory.Execution
@Generated(from="ExecutionHistory.Execution",
generator="Immutables")
@NotThreadSafe
public static final class ImmutableExecutionHistory.Execution.Builder
extends Object
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newExecution.campaignReport(CampaignExecution campaignReport) Initializes the optional valuecampaignReportto campaignReport.campaignReport(Optional<? extends CampaignExecution> campaignReport) Initializes the optional valuecampaignReportto campaignReport.Initializes the optional valuedatasetto dataset.Initializes the optional valuedatasetto dataset.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(ExecutionHistory.Attached instance) Fill a builder with attribute values from the providedfr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.Attachedinstance.from(ExecutionHistory.Execution instance) Fill a builder with attribute values from the providedfr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.Executioninstance.from(ExecutionHistory.ExecutionProperties instance) Fill a builder with attribute values from the providedfr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.ExecutionPropertiesinstance.from(ExecutionHistory.WithScenario instance) Fill a builder with attribute values from the providedfr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.WithScenarioinstance.from(fr.enedis.chutney.server.core.domain.execution.history.HavingReport instance) Fill a builder with attribute values from the providedfr.enedis.chutney.server.core.domain.execution.history.HavingReportinstance.Initializes the optional valueinfoto info.Initializes the optional valueinfoto info.Initializes the value for thereportattribute.scenarioId(String scenarioId) Initializes the value for thescenarioIdattribute.status(ServerReportStatus status) Initializes the value for thestatusattribute.Initializes the optional valuetagsto tags.Initializes the optional valuetagsto tags.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 ImmutableExecutionHistory.Execution.Builder from(ExecutionHistory.WithScenario instance) Fill a builder with attribute values from the providedfr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.WithScenarioinstance.- 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 providedfr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.Attachedinstance.- 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 providedfr.enedis.chutney.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(fr.enedis.chutney.server.core.domain.execution.history.HavingReport instance) Fill a builder with attribute values from the providedfr.enedis.chutney.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.ExecutionProperties instance) Fill a builder with attribute values from the providedfr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.ExecutionPropertiesinstance.- 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
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
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
-
dataset
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.Builder dataset(DataSet dataset) Initializes the optional valuedatasetto dataset.- Parameters:
dataset- The value for dataset- Returns:
thisbuilder for chained invocation
-
dataset
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.Builder dataset(Optional<? extends DataSet> dataset) Initializes the optional valuedatasetto dataset.- Parameters:
dataset- The value for dataset- 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 ImmutableExecutionHistory.Execution.Builder campaignReport(CampaignExecution 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 CampaignExecution> campaignReport) Initializes the optional valuecampaignReportto campaignReport.- Parameters:
campaignReport- The value for campaignReport- Returns:
thisbuilder for use in a chained invocation
-
tags
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.Builder tags(Set<String> tags) Initializes the optional valuetagsto tags.- Parameters:
tags- The value for tags- Returns:
thisbuilder for chained invocation
-
tags
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.Builder tags(Optional<? extends Set<String>> tags) Initializes the optional valuetagsto tags.- Parameters:
tags- The value for tags- 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
-
scenarioId
@CanIgnoreReturnValue public final ImmutableExecutionHistory.Execution.Builder scenarioId(String scenarioId) Initializes the value for thescenarioIdattribute.- Parameters:
scenarioId- The value for scenarioId- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newExecution.- Returns:
- An immutable instance of Execution
- Throws:
IllegalStateException- if any required attributes are missing
-