Class ImmutableRawTestCaseDto.Builder

  • Enclosing class:
    ImmutableRawTestCaseDto

    @NotThreadSafe
    public static final class ImmutableRawTestCaseDto.Builder
    extends Object
    Builds instances of type ImmutableRawTestCaseDto. 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 Detail

      • from

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder from​(RawTestCaseDto instance)
        Fill a builder with attribute values from the provided RawTestCaseDto instance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values. Collection elements and entries will be added, not replaced.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • scenario

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder scenario​(String scenario)
        Initializes the value for the scenario attribute.
        Parameters:
        scenario - The value for scenario
        Returns:
        this builder for use in a chained invocation
      • id

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder id​(String id)
        Initializes the optional value id to id.
        Parameters:
        id - The value for id
        Returns:
        this builder for chained invocation
      • title

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder title​(String title)
        Initializes the value for the title attribute.
        Parameters:
        title - The value for title
        Returns:
        this builder for use in a chained invocation
      • description

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder description​(String description)
        Initializes the optional value description to description.
        Parameters:
        description - The value for description
        Returns:
        this builder for chained invocation
      • description

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder description​(Optional<String> description)
        Initializes the optional value description to description.
        Parameters:
        description - The value for description
        Returns:
        this builder for use in a chained invocation
      • addTags

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder addTags​(String element)
        Adds one element to tags list.
        Parameters:
        element - A tags element
        Returns:
        this builder for use in a chained invocation
      • addTags

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder addTags​(String... elements)
        Adds elements to tags list.
        Parameters:
        elements - An array of tags elements
        Returns:
        this builder for use in a chained invocation
      • tags

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder tags​(Iterable<String> elements)
        Sets or replaces all elements for tags list.
        Parameters:
        elements - An iterable of tags elements
        Returns:
        this builder for use in a chained invocation
      • addAllTags

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder addAllTags​(Iterable<String> elements)
        Adds elements to tags list.
        Parameters:
        elements - An iterable of tags elements
        Returns:
        this builder for use in a chained invocation
      • creationDate

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder creationDate​(Instant creationDate)
        Initializes the value for the creationDate attribute.

        If not set, this attribute will have a default value as returned by the initializer of creationDate.

        Parameters:
        creationDate - The value for creationDate
        Returns:
        this builder for use in a chained invocation
      • author

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder author​(String author)
        Initializes the value for the author attribute.

        If not set, this attribute will have a default value as returned by the initializer of author.

        Parameters:
        author - The value for author
        Returns:
        this builder for use in a chained invocation
      • updateDate

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder updateDate​(Instant updateDate)
        Initializes the value for the updateDate attribute.

        If not set, this attribute will have a default value as returned by the initializer of updateDate.

        Parameters:
        updateDate - The value for updateDate
        Returns:
        this builder for use in a chained invocation
      • version

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder version​(Integer version)
        Initializes the value for the version attribute.

        If not set, this attribute will have a default value as returned by the initializer of version.

        Parameters:
        version - The value for version
        Returns:
        this builder for use in a chained invocation
      • addParameters

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder addParameters​(KeyValue element)
        Adds one element to parameters list.
        Parameters:
        element - A parameters element
        Returns:
        this builder for use in a chained invocation
      • addParameters

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder addParameters​(KeyValue... elements)
        Adds elements to parameters list.
        Parameters:
        elements - An array of parameters elements
        Returns:
        this builder for use in a chained invocation
      • parameters

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder parameters​(Iterable<? extends KeyValue> elements)
        Sets or replaces all elements for parameters list.
        Parameters:
        elements - An iterable of parameters elements
        Returns:
        this builder for use in a chained invocation
      • addAllParameters

        @CanIgnoreReturnValue
        public final ImmutableRawTestCaseDto.Builder addAllParameters​(Iterable<? extends KeyValue> elements)
        Adds elements to parameters list.
        Parameters:
        elements - An iterable of parameters elements
        Returns:
        this builder for use in a chained invocation