Revize 5e8514b8
Přidáno uživatelem Václav Honzík před téměř 3 roky(ů)
backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogController.java | ||
---|---|---|
69 | 69 |
public void deleteCatalogItem(@PathVariable UUID id) { |
70 | 70 |
catalogService.deleteCatalogItem(id); |
71 | 71 |
} |
72 |
|
|
73 |
/** |
|
74 |
* Returns catalog item with given ID |
|
75 |
* |
|
76 |
* @param id ID |
|
77 |
* @return catalog item with given ID |
|
78 |
*/ |
|
79 |
@RequestMapping(value = "/{id}", method = RequestMethod.GET, produces = "application/json") |
|
80 |
@Operation(summary = "returns catalog item with given ID") |
|
81 |
public CatalogItemDto getCatalogItem(@PathVariable UUID id) { |
|
82 |
return catalogService.getCatalogItem(id); |
|
83 |
} |
|
72 | 84 |
} |
backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogItemServiceImpl.java | ||
---|---|---|
109 | 109 |
return entities.stream().map(this::convertEntityToDto).collect(Collectors.toList()); |
110 | 110 |
} |
111 | 111 |
|
112 |
@Override |
|
113 |
public CatalogItemDto getCatalogItem(UUID id) { |
|
114 |
var catalogItem = catalogItemRepository.findById(id).orElseThrow(() -> { |
|
115 |
log.error(CATALOG_ITEM_NOT_FOUND); |
|
116 |
throw new ApiRequestException(CATALOG_ITEM_NOT_FOUND, HttpStatus.NOT_FOUND); |
|
117 |
}); |
|
118 |
|
|
119 |
return convertEntityToDto(catalogItem); |
|
120 |
} |
|
121 |
|
|
112 | 122 |
/** |
113 | 123 |
* Saves catalog entity to database |
114 | 124 |
* |
backend/src/main/java/cz/zcu/kiv/backendapi/catalog/ICatalogItemService.java | ||
---|---|---|
46 | 46 |
*/ |
47 | 47 |
List<CatalogItemDto> getCatalog(String name, String country, String type); |
48 | 48 |
|
49 |
/** |
|
50 |
* Returns catalog item with given ID |
|
51 |
* |
|
52 |
* @param id ID |
|
53 |
* @return catalog item with given ID |
|
54 |
*/ |
|
55 |
CatalogItemDto getCatalogItem(UUID id); |
|
56 |
|
|
49 | 57 |
} |
Také k dispozici: Unified diff
re #9369 api get for single item