package de.mbremer.secutity; import de.mbremer.room.Room; import javax.ws.rs.FormParam; public class UserForm { public @FormParam("username") String username; public @FormParam("password") String password; public @FormParam("passwordVerify") String passwordVerify; public @FormParam("room") String room; public @FormParam("role") String role; public User getUser() { User user = new User(); user.setUsername(username); user.setPassword(password); user.setRole(role); user.setRoom((Room) Room.find("name", room).singleResultOptional().orElse(null)); return user; } public boolean verifyPassword() { return password != null && password.length() > 4 && password.equals(passwordVerify); } }