package io.vertx.ext.unit.report;

import io.vertx.codegen.annotations.DataObject;
import io.vertx.codegen.annotations.Fluent;
import io.vertx.core.json.JsonObject;

Configures a reporter consisting in a name to, an address at and an optional format.
Author:Julien Viet
/** * Configures a reporter consisting in a name {@code to}, an address {@code at} and an optional {@code format}. * * @author <a href="mailto:julien@julienviet.com">Julien Viet</a> */
@DataObject(generateConverter = true) public class ReportOptions {
The console is the default to value.
/** * The {@code console} is the default {@code to} value. */
public static final String DEFAULT_TO = "console";
The simple format is the default format value.
/** * The {@code simple} format is the default {@code format} value. */
public static final String DEFAULT_FORMAT = "simple"; private String to = DEFAULT_TO; private String format = DEFAULT_FORMAT; public ReportOptions() { } public ReportOptions(ReportOptions other) { to = other.to; format = other.format; } public ReportOptions(JsonObject json) { ReportOptionsConverter.fromJson(json, this); }
Returns:the current reporter name
/** * @return the current reporter name */
public String getTo() { return to; }
Set the current reporter name.
Params:
  • to – the new reporter name
Returns:a reference to this, so the API can be used fluently
/** * Set the current reporter name. * * @param to the new reporter name * @return a reference to this, so the API can be used fluently */
@Fluent public ReportOptions setTo(String to) { this.to = to; return this; }
Returns:the current reporter format
/** * @return the current reporter format */
public String getFormat() { return format; }
Set the current reporter format.
Params:
  • format – the format
Returns:a reference to this, so the API can be used fluently a
/** * Set the current reporter format. * * @param format the format * @return a reference to this, so the API can be used fluently a */
@Fluent public ReportOptions setFormat(String format) { this.format = format; return this; } public JsonObject toJson() { JsonObject json = new JsonObject(); ReportOptionsConverter.toJson(this, json); return json; } }