Interface BaseFinder<T,PK extends Serializable>

All Known Subinterfaces:
ActivityDocumentService, ActivityFinder, ActivityRedirectionService, ActivityTranslationService, BasicAuthenticationConfigurationService, CommentService, DataSourceCategoryService, DocumentClassActionFinder, DocumentClassActionService, DocumentClassAssociationFinder, DocumentClassAssociationService, DocumentClassIndexFinder, DocumentClassService, DocumentTemplateService, EditableService<T,PK>, EmailConfigurationService, FileFinder, GoogleApiAuthenticationService, LinkService, MicrosoftGraphApiAuthenticationService, OAuth2ClientService, OAuth2ConnectionService, OneDriveApplicationService, OrganizationalUnitFinder, PositionFinder, ProcessDataService, ProcessFieldService, ProcessFinder, ProcessHeaderFieldService, ProcessTranslationService, RoleFinder, SubstitutionFinder, SystemMessageReadHistoryService, SystemMessageService, SystemParameterFinder, UserFinder, UserGroupFinder
All Known Implementing Classes:
BaseFinderImpl, EditableServiceImpl

public interface BaseFinder<T,PK extends Serializable>
Interfejs definiujący podstawowe operacje odczytu na obiektach bazy danych
Author:
Paweł Rosolak 16-10-2012
  • Method Details

    • findByCriteria

      List<T> findByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit)
      Wyszukuje obiekty o podanych kryteriach. Pozwala ograniczyć zbiór wynikowy.
      Parameters:
      dc - Kryteria wyszukiwania
      start - Przesunięcie w zbiorze wynikowym.
      limit - Maksymalny rozmiar zbioru wynikowego.
      Returns:
      Zwraca listę obiektów o podanych kryteriach.
    • findByCriteria

      List<T> findByCriteria(org.hibernate.criterion.DetachedCriteria dc)
      Wyszukuje obiekty o podanych kryteriach.
      Parameters:
      dc - Kryteria wyszukiwania
      Returns:
      Zwraca listę obiektów o podanych kryteriach.
    • get

      T get(PK id)
      Pobiera obiekt po identyfikatorze. Identyfikator to klucz główny w bazie danych.
      Parameters:
      id - Identyfikator obiektu.
      Returns:
      Zwraca instancję obiektu.
    • get

      T get(PK id, String... joins)
      Pobiera obiekt po identyfikatorze. Identyfikator to klucz główny w bazie danych.
      Parameters:
      id - Identyfikator obiektu.
      joins - Określa, które elementy mamy dołączyć do obiektu stanowiska.
      Returns:
      Zwraca instancję obiektu.
    • getAll

      List<T> getAll(String... joins)
      Pobiera wszystkie obiekty danego typWu.
      Returns:
      Zwraca listę obiektów.
    • getAll

      List<T> getAll(Integer start, Integer limit, String... joins)
      Pobiera wszystkie obiekty danego typu. Pozwala ograniczyć zbiór wynikowy.
      Parameters:
      start - Przesunięcie w zbiorze wynikowym.
      limit - Maksymalny rozmiar zbioru wynikowego.
      Returns:
      Zwraca listę obiektów.
    • count

      long count(org.hibernate.criterion.DetachedCriteria dc)
      Wykonuje zapytanie zliczające liczbę wierszy.
      Parameters:
      dc - Kryteria zapytania
      Returns:
      Liczba wierszy wyniku
    • countAll

      long countAll()
      Returns:
      Zwraca liczbę wierszy w tabeli
    • scrollByCriteria

      EntityScroll<T> scrollByCriteria(org.hibernate.criterion.DetachedCriteria dc)
      Wyszukuje strumieniowo obiekty o podanych kryteriach.
      Parameters:
      dc - Kryteria wyszukiwania
      Returns:
      Zwraca strumieniowo listę obiektów o podanych kryteriach.
    • scrollByCriteria

      EntityScroll<T> scrollByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit)
      Wyszukuje strumieniowo obiekty o podanych kryteriach.
      Parameters:
      dc - Kryteria wyszukiwania.
      start - Przesunięcie w zbiorze wynikowym.
      limit - Maksymalny rozmiar zbioru wynikowego.
      Returns:
      Zwraca strumieniowo listę obiektów o podanych kryteriach.
    • findOneByProperty

      T findOneByProperty(String property, Object value, String... joins)
      Pobiera obiekt o podanym parametrze
      Parameters:
      property - Nazwa parametru obiektu
      value - Wartość parametru
      joins - Określa, które elementy mamy dołączyć do obiektu.
      Returns:
      Znaleziony obiekt
    • findByProperty

      List<T> findByProperty(String property, Object value, Integer start, Integer limit, String... joins)
      Pobiera listę obiektów o podanym paremetrze
      Parameters:
      property - Nazwa parametru obiektu
      value - Wartość parametru
      joins - Określa, które elementy mamy dołączyć do obiektu.
      Returns:
      Znalezione obiekty
    • findOne

      T findOne(org.hibernate.criterion.DetachedCriteria dc)
      Wyszukuje jeden obiekt na podstawie przekazanej definicji zapytania
      Parameters:
      dc - Obiekt definicji zapytania
      Returns:
      Znaleziony obiekt
    • getCountedResult

      CountedResult<T> getCountedResult(org.hibernate.criterion.DetachedCriteria dc, Sorter sorter, Integer start, Integer limit)
      Wyszukuje obiekty na podstawie zdefiniowanych parametrów.
      Parameters:
      dc - Obiekt definicji zapytania.
      sorter - Definiuje sortowanie wyników.
      start - Przesunięcie w zbiorze wynikowym.
      limit - Maksymalny rozmiar zbioru wynikowego.
      Returns:
      Obiekt CountedResult zawierający wyniki wyszukiwania oraz maksymalną liczbę wyników.
    • getCountedResult

      CountedResult<T> getCountedResult(org.hibernate.criterion.DetachedCriteria dc, Pagination pagination)
      Wyszukuje obiekty na podstawie zdefiniowanych parametrów.
      Parameters:
      dc - Obiekt definicji zapytania.
      pagination - Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość wyników.
      Returns:
      Obiekt CountedResult zawierający wyniki wyszukiwania oraz maksymalną liczbę wyników.