Package com.chutneytesting.execution.api
Class ImmutableExecutionSummaryDto
- java.lang.Object
-
- com.chutneytesting.execution.api.ImmutableExecutionSummaryDto
-
- All Implemented Interfaces:
ExecutionSummaryDto,ExecutionHistory.Attached,ExecutionHistory.ExecutionProperties
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableExecutionSummaryDto extends Object implements ExecutionSummaryDto
Immutable implementation ofExecutionSummaryDto.Use the builder to create immutable instances:
ImmutableExecutionSummaryDto.builder().
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableExecutionSummaryDto.BuilderBuilds instances of typeImmutableExecutionSummaryDto.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ImmutableExecutionSummaryDto.Builderbuilder()Creates a builder forImmutableExecutionSummaryDto.static ImmutableExecutionSummaryDtocopyOf(ExecutionSummaryDto instance)Creates an immutable copy of aExecutionSummaryDtovalue.Optional<String>datasetId()Optional<Integer>datasetVersion()longduration()Stringenvironment()booleanequals(Object another)This instance is equal to all instances ofImmutableExecutionSummaryDtothat have equal attribute values.Optional<String>error()LongexecutionId()inthashCode()Computes a hash code from attributes:time,duration,status,info,error,testCaseTitle,environment,datasetId,datasetVersion,user,executionId.Optional<String>info()ServerReportStatusstatus()StringtestCaseTitle()LocalDateTimetime()StringtoString()Prints the immutable valueExecutionSummaryDtowith attribute values.Stringuser()ImmutableExecutionSummaryDtowithDatasetId(String value)Copy the current immutable object by setting a present value for the optionaldatasetIdattribute.ImmutableExecutionSummaryDtowithDatasetId(Optional<String> optional)Copy the current immutable object by setting an optional value for thedatasetIdattribute.ImmutableExecutionSummaryDtowithDatasetVersion(int value)Copy the current immutable object by setting a present value for the optionaldatasetVersionattribute.ImmutableExecutionSummaryDtowithDatasetVersion(Optional<Integer> optional)Copy the current immutable object by setting an optional value for thedatasetVersionattribute.ImmutableExecutionSummaryDtowithDuration(long value)Copy the current immutable object by setting a value for thedurationattribute.ImmutableExecutionSummaryDtowithEnvironment(String value)Copy the current immutable object by setting a value for theenvironmentattribute.ImmutableExecutionSummaryDtowithError(String value)Copy the current immutable object by setting a present value for the optionalerrorattribute.ImmutableExecutionSummaryDtowithError(Optional<String> optional)Copy the current immutable object by setting an optional value for theerrorattribute.ImmutableExecutionSummaryDtowithExecutionId(Long value)Copy the current immutable object by setting a value for theexecutionIdattribute.ImmutableExecutionSummaryDtowithInfo(String value)Copy the current immutable object by setting a present value for the optionalinfoattribute.ImmutableExecutionSummaryDtowithInfo(Optional<String> optional)Copy the current immutable object by setting an optional value for theinfoattribute.ImmutableExecutionSummaryDtowithStatus(ServerReportStatus value)Copy the current immutable object by setting a value for thestatusattribute.ImmutableExecutionSummaryDtowithTestCaseTitle(String value)Copy the current immutable object by setting a value for thetestCaseTitleattribute.ImmutableExecutionSummaryDtowithTime(LocalDateTime value)Copy the current immutable object by setting a value for thetimeattribute.ImmutableExecutionSummaryDtowithUser(String value)Copy the current immutable object by setting a value for theuserattribute.
-
-
-
Method Detail
-
time
public LocalDateTime time()
- Specified by:
timein interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
timeattribute
-
duration
public long duration()
- Specified by:
durationin interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
durationattribute
-
status
public ServerReportStatus status()
- Specified by:
statusin interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
statusattribute
-
info
public Optional<String> info()
- Specified by:
infoin interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
infoattribute
-
error
public Optional<String> error()
- Specified by:
errorin interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
errorattribute
-
testCaseTitle
public String testCaseTitle()
- Specified by:
testCaseTitlein interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
testCaseTitleattribute
-
environment
public String environment()
- Specified by:
environmentin interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
environmentattribute
-
datasetId
public Optional<String> datasetId()
- Specified by:
datasetIdin interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
datasetIdattribute
-
datasetVersion
public Optional<Integer> datasetVersion()
- Specified by:
datasetVersionin interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
datasetVersionattribute
-
user
public String user()
- Specified by:
userin interfaceExecutionHistory.ExecutionProperties- Returns:
- The value of the
userattribute
-
executionId
public Long executionId()
- Specified by:
executionIdin interfaceExecutionHistory.Attached- Returns:
- The value of the
executionIdattribute
-
withTime
public final ImmutableExecutionSummaryDto withTime(LocalDateTime value)
Copy the current immutable object by setting a value for thetimeattribute. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for time- Returns:
- A modified copy of the
thisobject
-
withDuration
public final ImmutableExecutionSummaryDto withDuration(long value)
Copy the current immutable object by setting a value for thedurationattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for duration- Returns:
- A modified copy of the
thisobject
-
withStatus
public final ImmutableExecutionSummaryDto withStatus(ServerReportStatus value)
Copy the current immutable object by setting a value for thestatusattribute. A value equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for status- Returns:
- A modified copy of the
thisobject
-
withInfo
public final ImmutableExecutionSummaryDto withInfo(String value)
Copy the current immutable object by setting a present value for the optionalinfoattribute.- Parameters:
value- The value for info- Returns:
- A modified copy of
thisobject
-
withInfo
public final ImmutableExecutionSummaryDto withInfo(Optional<String> optional)
Copy the current immutable object by setting an optional value for theinfoattribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis.- Parameters:
optional- A value for info- Returns:
- A modified copy of
thisobject
-
withError
public final ImmutableExecutionSummaryDto withError(String value)
Copy the current immutable object by setting a present value for the optionalerrorattribute.- Parameters:
value- The value for error- Returns:
- A modified copy of
thisobject
-
withError
public final ImmutableExecutionSummaryDto withError(Optional<String> optional)
Copy the current immutable object by setting an optional value for theerrorattribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis.- Parameters:
optional- A value for error- Returns:
- A modified copy of
thisobject
-
withTestCaseTitle
public final ImmutableExecutionSummaryDto withTestCaseTitle(String value)
Copy the current immutable object by setting a value for thetestCaseTitleattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for testCaseTitle- Returns:
- A modified copy of the
thisobject
-
withEnvironment
public final ImmutableExecutionSummaryDto withEnvironment(String value)
Copy the current immutable object by setting a value for theenvironmentattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for environment- Returns:
- A modified copy of the
thisobject
-
withDatasetId
public final ImmutableExecutionSummaryDto withDatasetId(String value)
Copy the current immutable object by setting a present value for the optionaldatasetIdattribute.- Parameters:
value- The value for datasetId- Returns:
- A modified copy of
thisobject
-
withDatasetId
public final ImmutableExecutionSummaryDto withDatasetId(Optional<String> optional)
Copy the current immutable object by setting an optional value for thedatasetIdattribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis.- Parameters:
optional- A value for datasetId- Returns:
- A modified copy of
thisobject
-
withDatasetVersion
public final ImmutableExecutionSummaryDto withDatasetVersion(int value)
Copy the current immutable object by setting a present value for the optionaldatasetVersionattribute.- Parameters:
value- The value for datasetVersion- Returns:
- A modified copy of
thisobject
-
withDatasetVersion
public final ImmutableExecutionSummaryDto withDatasetVersion(Optional<Integer> optional)
Copy the current immutable object by setting an optional value for thedatasetVersionattribute. An equality check is used on inner nullable value to prevent copying of the same value by returningthis.- Parameters:
optional- A value for datasetVersion- Returns:
- A modified copy of
thisobject
-
withUser
public final ImmutableExecutionSummaryDto withUser(String value)
Copy the current immutable object by setting a value for theuserattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for user- Returns:
- A modified copy of the
thisobject
-
withExecutionId
public final ImmutableExecutionSummaryDto withExecutionId(Long value)
Copy the current immutable object by setting a value for theexecutionIdattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for executionId- Returns:
- A modified copy of the
thisobject
-
equals
public boolean equals(@Nullable Object another)This instance is equal to all instances ofImmutableExecutionSummaryDtothat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:time,duration,status,info,error,testCaseTitle,environment,datasetId,datasetVersion,user,executionId.
-
toString
public String toString()
Prints the immutable valueExecutionSummaryDtowith attribute values.
-
copyOf
public static ImmutableExecutionSummaryDto copyOf(ExecutionSummaryDto instance)
Creates an immutable copy of aExecutionSummaryDtovalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable ExecutionSummaryDto instance
-
builder
public static ImmutableExecutionSummaryDto.Builder builder()
Creates a builder forImmutableExecutionSummaryDto.ImmutableExecutionSummaryDto.builder() .time(java.time.LocalDateTime) // requiredtime.duration(long) // requiredduration.status(com.chutneytesting.server.core.domain.execution.report.ServerReportStatus) // requiredstatus.info(String) // optionalinfo.error(String) // optionalerror.testCaseTitle(String) // requiredtestCaseTitle.environment(String) // requiredenvironment.datasetId(String) // optionaldatasetId.datasetVersion(Integer) // optionaldatasetVersion.user(String) // requireduser.executionId(Long) // requiredexecutionId.build();- Returns:
- A new ImmutableExecutionSummaryDto builder
-
-