Interface SystemParameterService


public interface SystemParameterService
Umożliwia operacje na parametrach systemowych
Author:
Patryk Kotlarz 3 mar 2017
  • Method Details

    • create

      void create(SystemParameter parameter) throws SystemParameterAlreadyExists
      Umożliwia stworzenie nowego parametru systemowego
      Parameters:
      parameter - obiekt reprezentujący parametr systemowy
      Throws:
      SystemParameterAlreadyExists - występuje, jeżeli parametr istnieje już w bazie
    • update

      void update(SystemParameter parameter)
      Aktualizuje encję systemowego parametru w bazie
      Parameters:
      parameter - obiekt reprezentujący systemowy parametr
    • updateComboValues

      boolean updateComboValues(SystemParameter parameter, List<ComboValue> newCombos)
      Aktualizuje listę wartości dla parametru o podanym kluczu.
      Parameters:
      key - klucz parametru
      newCombos - nowa lista wartości
      Returns:
      true jeżeli wartośc parametru została zaktualizowana, gdyż nie znajdowała się w nowych wartościach combo
    • delete

      void delete(String parameterKey) throws SystemParameterNotExists
      Usuwa systemowy parametr na podstawie klucza
      Parameters:
      parameterKey - klucz parametru systemowego
      Throws:
      SystemParameterNotExists - występuje, gdy parametr nie istnieje w bazie
    • getParameter

      SystemParameter getParameter(String key)
      Pobiera parametr systemowy na podstawie jego klucza
      Parameters:
      key - klucz parametru
      Returns:
      znaleziony parametr systemowy
    • updateValue

      boolean updateValue(String newDtoValue, SystemParameter systemParameter)
      Ustawia nową wartość parametru według wartości podanej jako String
      Parameters:
      newDtoValue - tekstowa wartość parametru
      systemParameter - obiekt parametru
      Returns:
      true jeżeli parametr został zaktualizowany