Может есть какие нибудь идеи или шаги для реализации?
Ну вот вопрос, а как мне сделать так чтобы мой код был связан с ООП, наверное будет глупо помещать внутри классов методы которые писал до этого.
при передаче user-а методу проверки возраста у меня идет двойной поиск user-а
getUserByLoginAndPassword(login, password);
validateUser(getUserByLoginAndPassword(login, password));
User currentUser = getUserByLoginAndPassword(login, password);
validateUser(currentUser);
User getUserByLoginAndPassword(String login, String password)
// проверяем совпадает ли логин с логином пользователя из users
if(login.equals(user.getLogin())) {
// проверяем совпадает ли пароль пользователя с паролем этого юзера
if(password.equals(user.getPassword)) {
// если все ок, то возвращаем пользователя
return user;
} else {
// если не совпадает, то выбрасываем исключение.
throw new RuntimeException('Вы ввели некорректный пароль!');
}
throw new RuntimeException('Пользователь не найден');
}
Map<String, String>
public class Widget {
private Map<String, String> widgetData = new HashMap<>();
@JsonAnyGetter
public Map<String, String> getWidgetData() {
return widgetData;
}
@JsonAnySetter
public void setWidgetData(String name, String value) {
this.widgetData.put(name, value);
}
}