com.vaadin.hilla.crud.
Class CrudRepositoryService<T,ID,R extends org.springframework.data.repository.CrudRepository<T,ID> & org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>>
All Implemented Interfaces:
CountService
, CrudService<T,
, FormService<T,
, GetService<T,
, ListService<T>
A browser-callable service that delegates crud operations to a JPA repository.
-
Constructor Summary
ConstructorsConstructorDescriptionCrudRepositoryService
(R repository) Creates the service using the given repository.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Deletes the object with the given id.
void
Deletes the objects with the given ids.
@Nullable T
Saves the given object and returns the (potentially) updated object.
Saves the given objects and returns the (potentially) updated objects.
Methods inherited from class com.vaadin.hilla.crud.ListRepositoryService
count, exists, get, getRepository, list, resolveEntityClass, toSpec
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.hilla.crud.ListService
list
-
Constructor Details
-
CrudRepositoryService
public CrudRepositoryService() -
CrudRepositoryService
Creates the service using the given repository.
Parameters:
repository
- the JPA repository
-
-
Method Details
-
save
Description copied from interface:
FormService
Saves the given object and returns the (potentially) updated object.
If you store the object in a SQL database, the returned object might have a new id or updated consistency version.
Specified by:
save
in interfaceFormService<T,
ID> Parameters:
value
- the object to saveReturns:
the fresh object or
null
if no object was found to update -
saveAll
Saves the given objects and returns the (potentially) updated objects.
The returned objects might have new ids or updated consistency versions.
Parameters:
values
- the objects to saveReturns:
the fresh objects
-
delete
Description copied from interface:
FormService
Deletes the object with the given id.
Specified by:
delete
in interfaceFormService<T,
ID> Parameters:
id
- the id of the object to delete -
deleteAll
Deletes the objects with the given ids.
Parameters:
ids
- the ids of the objects to delete
-