Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
package gov.va.oneconsult.seoc.api.json;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
@JsonDeserialize(builder = CreateUserRequest.Builder.class)
public class CreateUserRequest
{
private String prevNetworkId;
private String userName;
private String role;
private String vaNetworkId;
private String domain;
private CreateUserRequest(Builder builder)
{
prevNetworkId = builder.prevNetworkId;
userName = builder.userName;
role = builder.role;
vaNetworkId = builder.vaNetworkId;
domain = builder.domain;
}
public String getPrevNetworkId()
{
return prevNetworkId;
}
public String getUserName()
{
return userName;
}
public String getRole()
{
return role;
}
public String getVaNetworkId()
{
return vaNetworkId;
}
public String getDomain()
{
return domain;
}
@JsonPOJOBuilder(buildMethodName = "build", withPrefix = "with")
public static class Builder
{
private String prevNetworkId;
private String userName;
private String role;
private String vaNetworkId;
private String domain;
@JsonCreator
public static Builder create()
{
return new Builder();
}
@JsonCreator
private Builder() {
}
public Builder withPrevNetworkId(String prevNetworkId)
{
this.prevNetworkId = prevNetworkId;
return this;
}
public Builder withUserName(String userName)
{
this.userName = userName;
return this;
}
public Builder withRole(String role)
{
this.role = role;
return this;
}
public Builder withVaNetworkId(String vaNetworkId)
{
this.vaNetworkId = vaNetworkId;
return this;
}
public Builder withDomain(String domain)
{
this.domain = domain;
return this;
}
public CreateUserRequest build() {
return new CreateUserRequest(this);
}
}
}