public Optional update()

in solution-or-component-generation/spring-boot/java/src/main/java/com/epam/aicode/springpr/service/ItemService.java [40:49]


    public Optional<Item> update(final Long id, final Item item) {
        if (!Objects.equals(id, item.getId())) {
            throw new IllegalArgumentException("IDs don't match");
        }
        if (itemRepository.findById(id).isEmpty()) {
            return Optional.empty();
        }
        Optional<Item> savedItem = Optional.of(itemRepository.save(item));
        return savedItem;
    }