package com.kryptnostic.authentication.v1.model; import java.util.UUID; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import com.kryptnostic.kodex.v1.constants.Names; /** * @author Matthew Tamayo-Rios <matthew@kryptnostic.com> * */ public class AuthenticationRequest { private final String password; private final UUID id; @JsonCreator public AuthenticationRequest( @JsonProperty( Names.ID_FIELD ) UUID id, @JsonProperty( Names.PASSWORD_FIELD ) String password ) { this.id = id; this.password = password; } @JsonProperty( Names.ID_FIELD ) public UUID getId() { return id; } @JsonProperty( Names.PASSWORD_FIELD ) public String getPassword() { return password; } @Override public String toString() { return "AuthenticationRequest [password=*******" + ", uuid=" + (id == null ? "null" : id.toString() ) + "]"; } }