Interface LicenseService


public interface LicenseService
Serwis udostępniający metody związane z licencjami systemu.
Author:
Rafał Nowacki 4 sty 2016
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    checkFeature(String featureKey)
    Sprawdza czy system posiada licencję dla funkcjonalności featureKey
    Zwraca listę wszystkich rozszerzeń, do których jest zainstalowana licencja.
    Zwraca listę wszystkich wtyczek, do których jest zainstalowana licencja.
    Zwraca listę wszystkich definicji procesów, do których jest zainstalowana licencja.
    boolean
    Sprawdza, czy w systemie jest zainstalowana licencja na wszystkie wtyczki.
    boolean
    Sprawdza, czy w systemie jest zainstalowana licencja na wszystkie procesy.
    boolean
    hasFeature(String featureKey)
    Sprawdza czy system posiada licencję dla funkcjonalności featureKey
    boolean
    hasPlugin(String pluginId)
    Sprawdza, czy system posiada licencje dla wtyczki.
    boolean
    hasProcessDefinition(String processDefinitionId)
    Sprawdza, czy system posiada licencje dla procesu.
    loadFeatureLicense(org.springframework.core.io.Resource resource)
    Ładuje licencję dla funkcjonalności systemu.
  • Method Details

    • loadFeatureLicense

      FeatureLicense loadFeatureLicense(org.springframework.core.io.Resource resource) throws Exception
      Ładuje licencję dla funkcjonalności systemu.
      Parameters:
      resource - Zasób z plikiem licencyjnym.
      Throws:
      Exception
    • checkFeature

      void checkFeature(String featureKey) throws LicenseInvalidException
      Sprawdza czy system posiada licencję dla funkcjonalności featureKey
      Parameters:
      featureKey - Klucz funkcjonalności
      Throws:
      LicenseInvalidException - Wyjątek rzucany jeżeli w systemie nie ma licencji dla funkcjonalności
    • hasFeature

      boolean hasFeature(String featureKey)
      Sprawdza czy system posiada licencję dla funkcjonalności featureKey
      Parameters:
      featureKey - Klucz funkcjonalności
      Returns:
      true - jeżeli system posiada licencję, false w przeciwnym razie.
    • getFeatures

      List<String> getFeatures()
      Zwraca listę wszystkich rozszerzeń, do których jest zainstalowana licencja.
      Returns:
      List zawierający listę identyfikatorów rozszerzeń.
    • hasAllProcessDefinitions

      boolean hasAllProcessDefinitions()
      Sprawdza, czy w systemie jest zainstalowana licencja na wszystkie procesy.
      Returns:
      czy w systemie jest zainstalowana licencja na wszystkie procesy.
    • hasProcessDefinition

      boolean hasProcessDefinition(String processDefinitionId)
      Sprawdza, czy system posiada licencje dla procesu.
      Parameters:
      processDefinitionId - identyfikator definicji procesu.
      Returns:
      true jeżeli posiada licencje, w przeciwnym wypadku false.
    • getProcessDefinitions

      List<String> getProcessDefinitions()
      Zwraca listę wszystkich definicji procesów, do których jest zainstalowana licencja.
      Returns:
      List z identyfikatorami definicji procesów, do których jest zainstalowana licencja; w przypadku licencji na wszystkie procesy zwracana jest pusta lista.
    • hasAllPlugins

      boolean hasAllPlugins()
      Sprawdza, czy w systemie jest zainstalowana licencja na wszystkie wtyczki.
      Returns:
      czy w systemie jest zainstalowana licencja na wszystkie wtyczki.
    • hasPlugin

      boolean hasPlugin(String pluginId)
      Sprawdza, czy system posiada licencje dla wtyczki.
      Parameters:
      pluginId - identyfikator wtyczki.
      Returns:
      true jeżeli posiada licencje, w przeciwnym wypadku false.
    • getPlugins

      List<String> getPlugins()
      Zwraca listę wszystkich wtyczek, do których jest zainstalowana licencja.
      Returns:
      obiekt List wszystkich identyfikatorów wtyczek, do których jest zainstalowana licencja.