package de.rwth.idsg.bikeman.app.dto; import lombok.Getter; import lombok.Setter; import org.hibernate.validator.constraints.Email; import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.NotBlank; import javax.validation.constraints.Pattern; @Getter @Setter public class CreatePasswordDTO { @NotBlank @Email private String login; @Length(min=20, max=20) private String key; @Pattern(regexp = "^(?=.*[a-z]+.*)(?=.*[0-9A-Z\\p{Punct}]+.*)[0-9a-zA-Z\\p{Punct}]{8,20}$") private String password; @NotBlank private String passwordConfirm; }