@PutMapping("/create")
public Book create(Map<String, Object> map) throws Exception {
System.out.println("Kitabın mövcud olub-olmadığını yoxla " + map);
Book book = new ObjectMapper().convertValue(map, Book.class);
Book b = repo.findByTitle(book.getTitle());
if (b != null) {
throw new Exception("Kitab artıq mövcuddur");
}
book.setId(UUID.randomUUID().toString());
repo.save(book);
log.debug("{} adlı kitab {} tərəfindən yaradıldı, id {}", book.getTitle(), book.getAuthor(), book.getId());
return book;
}
public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) {
this.repo = repo;
if (Boolean.TRUE.equals(bool)) {
// ilk açarı yoxla
if(keys != null && !keys.isEmpty()){
String firstKey = keys.get(0);
if (firstKey == "public") {
for (String key : keys){
// ... bəzi məntiq
log.debug("Açar {} istifadə olunur", key);
};
}
}
}
}
Senior