package com.kryptnostic.directory.v1.model.request;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.kryptnostic.directory.v1.model.ReservationToken;
import com.kryptnostic.kodex.v1.constants.Names;
public class ActivateUserRequest {
private final ReservationToken reservationToken;
private final String email;
private final String password;
@JsonCreator
public ActivateUserRequest(
@JsonProperty( Names.TOKEN_PROPERTY ) ReservationToken reservationToken,
@JsonProperty( Names.EMAIL_FIELD ) String email,
@JsonProperty( Names.PASSWORD_FIELD ) String password ) {
this.reservationToken = reservationToken;
this.email = email;
this.password = password;
}
@JsonProperty( Names.TOKEN_PROPERTY )
public ReservationToken getReservationToken() {
return reservationToken;
}
@JsonProperty( Names.EMAIL_FIELD )
public String getEmail() {
return email;
}
@JsonProperty( Names.PASSWORD_FIELD )
public String getPassword() {
return password;
}
}