Skip to content

Instantly share code, notes, and snippets.

@XakepSDK
Created July 27, 2018 12:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save XakepSDK/a78245b262315437d2800be524018d2e to your computer and use it in GitHub Desktop.
Save XakepSDK/a78245b262315437d2800be524018d2e to your computer and use it in GitHub Desktop.
package dk.xakeps.truestarter.server.dto.request;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import dk.xakeps.truestarter.server.validator.CrossField;
import javax.annotation.Nonnull;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
@CrossField(fields = {"password", "passwordRetry"})
public class RegisterRequest {
@NotNull
@Email
@Size(max = 150)
private final String email;
@NotNull
@Size(min = 3, max = 16)
private final String username;
@NotNull
@Size(min = 6, max = 32)
private final String password;
@NotNull
@Size(min = 6, max = 32)
private final String passwordRetry;
@JsonCreator
public RegisterRequest(@Nonnull @JsonProperty("email") String email,
@Nonnull @JsonProperty("username") String username,
@Nonnull @JsonProperty("password") String password,
@Nonnull @JsonProperty("passwordRetry") String passwordRetry) {
this.email = email;
this.username = username;
this.password = password;
this.passwordRetry = passwordRetry;
}
public String getEmail() {
return email;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
public String getPasswordRetry() {
return passwordRetry;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment