Interface EditableService<T,PK extends Serializable>

All Superinterfaces:
BaseFinder<T,PK>
All Known Subinterfaces:
ActivityDocumentService, BasicAuthenticationConfigurationService, DataSourceCategoryService, DocumentTemplateService, EmailConfigurationService, GoogleApiAuthenticationService, MicrosoftGraphApiAuthenticationService, OAuth2ClientService, OAuth2ConnectionService, OneDriveApplicationService, ProcessDataService, ProcessFieldService, ProcessHeaderFieldService, SystemMessageReadHistoryService, SystemMessageService
All Known Implementing Classes:
EditableServiceImpl

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

    • delete

      void delete(T entity)
      Usuwa obiekt z bazy danych.
      Parameters:
      entity - - Obiekt, który chcemy usunąć.
      Throws:
      Exception - Błąd jeżeli usunięcie się nie powiedzie.
    • update

      void update(T entity)
      Modyfikuje obiekt z bazie z danych.
      Parameters:
      entity - - Obiekt, który chcemy zmodyfikować.
      Throws:
      Exception - Błąd jeżeli modyfikacja się nie powiedzie.
    • save

      PK save(T entity)
      Zapisuje obiekt w bazie danych.
      Type Parameters:
      T - entity Obiekt, który chcemy zapisać.
      Returns:
      Zwraca id zapisanego w bazie obiektu.
      Throws:
      Exception - Błąd jeżeli zapis się nie powiedzie.