при передаче 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);
}
}
public class Main {
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(10d, 10d);
rectangle.draw();
}
}
class Shape implements ShapeDrawer {
private Double weight;
private Double height;
public Shape(Double weight, Double height) {
this.weight = weight;
this.height = height;
}
@Override
public void draw() {
final String asterisk = "*";
for(int i = 0; i <= weight; i++) {
for(int j = 0; j <= height; j++) {
System.out.print(asterisk);
}
System.out.println();
}
}
public Double getWeight() {
return weight;
}
public void setWeight(Double weight) {
this.weight = weight;
}
public Double getHeight() {
return height;
}
public void setHeight(Double height) {
this.height = height;
}
}
class Rectangle extends Shape {
Rectangle(Double w, Double h) {
super(w, h);
}
@Override
public void draw() {
final String sharp = "#";
for(int i = 0; i <= super.getWeight(); i++) {
for(int j = 0; j <= super.getHeight(); j++) {
System.out.print(sharp);
}
System.out.println();
}
}
}
interface ShapeDrawer {
void draw();
}
Но это все равно что покупать автомобиль чтобы послушать радио.
Да я именно в как в примере сделал.
@Component
public class CustomMongoCollection {
@Value("spring.data.mongodb.person-collection")
private String person;
public void getCollectionName(String coll) {
if ("person".equals(coll)) {
return person;
} else {
//setup here
}
}
}
@Document(collection = "#{customMongoCollection.getCollectionName('person')}")
public class PersonEntity {
}
Have the same problem, resolved by changing library to codelibs fork https://github.com/codelibs/jcifs
API slightly different but can be fixed in few minutes.
не получается вставить именно в серый svg
на самом сайте не отображается,