com.hubspot.chrome.devtools.client.core.schema.Domain Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.schema;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Description of the protocol domain.
*/
public final class Domain {
private String name;
private String version;
@JsonCreator
public Domain(@JsonProperty("name") String name, @JsonProperty("version") String version) {
this.name = name;
this.version = version;
}
public String getName() {
return name;
}
public String getVersion() {
return version;
}
public static Domain.Builder builder() {
return new Domain.Builder();
}
public static final class Builder {
private String name;
private String version;
private Builder() {
}
public Domain.Builder setName(String name) {
this.name = name;
return this;
}
public Domain.Builder setVersion(String version) {
this.version = version;
return this;
}
public Domain build() {
return new Domain(name, version);
}
}
}