Package fr.enedis.chutney.execution.api
Class ImmutableExecutionSummaryDto.Builder
java.lang.Object
fr.enedis.chutney.execution.api.ImmutableExecutionSummaryDto.Builder
- Enclosing class:
ImmutableExecutionSummaryDto
@Generated(from="ExecutionSummaryDto",
generator="Immutables")
@NotThreadSafe
public static final class ImmutableExecutionSummaryDto.Builder
extends Object
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(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(ExecutionSummaryDto instance) Fill a builder with attribute values from the providedfr.enedis.chutney.execution.api.ExecutionSummaryDtoinstance.from(ExecutionHistory.Attached instance) Fill a builder with attribute values from the providedfr.enedis.chutney.server.core.domain.execution.history.ExecutionHistory.Attachedinstance.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.Initializes the optional valueinfoto info.Initializes the optional valueinfoto info.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 ImmutableExecutionSummaryDto.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 ImmutableExecutionSummaryDto.Builder from(ExecutionSummaryDto instance) Fill a builder with attribute values from the providedfr.enedis.chutney.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.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 ImmutableExecutionSummaryDto.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
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
-
dataset
Initializes the optional valuedatasetto dataset.- Parameters:
dataset- The value for dataset- Returns:
thisbuilder for chained invocation
-
dataset
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.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 ImmutableExecutionSummaryDto.Builder campaignReport(CampaignExecution 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 CampaignExecution> campaignReport) Initializes the optional valuecampaignReportto campaignReport.- Parameters:
campaignReport- The value for campaignReport- Returns:
thisbuilder for use in a chained invocation
-
tags
Initializes the optional valuetagsto tags.- Parameters:
tags- The value for tags- Returns:
thisbuilder for chained invocation
-
tags
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.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
-
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
-
scenarioId
@CanIgnoreReturnValue public final ImmutableExecutionSummaryDto.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 newImmutableExecutionSummaryDto.- Returns:
- An immutable instance of ExecutionSummaryDto
- Throws:
IllegalStateException- if any required attributes are missing
-