Package dev.vernite.vernite.utils
Interface NotFoundRepository<T,I>
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<T,
,I> org.springframework.data.repository.Repository<T,
I>
- All Known Subinterfaces:
ProjectRepository
,SoftDeleteRepository<T,
I>
@NoRepositoryBean
public interface NotFoundRepository<T,I>
extends org.springframework.data.repository.CrudRepository<T,I>
Interface for automatic throwing not found status code exception when object
with given id was not found.
-
Method Summary
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, findById, save, saveAll
-
Method Details
-
findByIdOrThrow
Retrieves an entity by its id.- Parameters:
id
- must not be null- Returns:
- the entity with the given id.
- Throws:
IllegalArgumentException
- if id is null.org.springframework.web.server.ResponseStatusException
- if entity with given id is not found.
-