Class CrudService<T extends AbstractEntity>

java.lang.Object
org.qubership.atp.itf.lite.backend.service.CrudService<T>
All Implemented Interfaces:
IdentifiedService
Direct Known Subclasses:
FolderService, RequestExecutionHistoryService, RequestExportService, RequestHeaderService, RequestParamService, RequestService, UserService

public abstract class CrudService<T extends AbstractEntity> extends Object implements IdentifiedService
  • Constructor Details

    • CrudService

      public CrudService()
  • Method Details

    • repository

      protected abstract org.springframework.data.jpa.repository.JpaRepository<T,UUID> repository()
    • isEntityExists

      public <E> boolean isEntityExists(E entity)
      Description copied from interface: IdentifiedService
      Checks if entity exists in database.
      Specified by:
      isEntityExists in interface IdentifiedService
      Type Parameters:
      E - UUID
      Parameters:
      entity - entity
      Returns:
      true if exists
    • get

      public T get(UUID id)
      Get entity by specified identifier.
      Parameters:
      id - entity identifier
      Returns:
      entity
    • save

      public T save(T entity)
    • getAll

      public List<T> getAll()
    • saveAll

      public List<T> saveAll(List<T> entities)
    • delete

      public void delete(T entity)
    • deleteByEntities

      public void deleteByEntities(Iterable<T> entities)