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);
}
}
}