Class ImmutableErrors.Error.Builder

  • Enclosing class:
    ImmutableErrors.Error

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

        public final ImmutableErrors.Error.Builder from​(Errors.Error instance)
        Fill a builder with attribute values from the provided Error instance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • code

        public final ImmutableErrors.Error.Builder code​(String code)
        Initializes the value for the code attribute.
        Parameters:
        code - The value for code (can be null)
        Returns:
        this builder for use in a chained invocation
      • context

        public final ImmutableErrors.Error.Builder context​(String context)
        Initializes the value for the context attribute.
        Parameters:
        context - The value for context (can be null)
        Returns:
        this builder for use in a chained invocation
      • rejectedValue

        public final ImmutableErrors.Error.Builder rejectedValue​(Object rejectedValue)
        Initializes the value for the rejectedValue attribute.
        Parameters:
        rejectedValue - The value for rejectedValue (can be null)
        Returns:
        this builder for use in a chained invocation
      • error

        public final ImmutableErrors.Error.Builder error​(String error)
        Initializes the value for the error attribute.
        Parameters:
        error - The value for error (can be null)
        Returns:
        this builder for use in a chained invocation