Package com.suncode.pwfl.license
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 TypeMethodDescriptionvoidcheckFeature(String featureKey) Sprawdza czy system posiada licencję dla funkcjonalnościfeatureKeyZwraca 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.booleanSprawdza, czy w systemie jest zainstalowana licencja na wszystkie wtyczki.booleanSprawdza, czy w systemie jest zainstalowana licencja na wszystkie procesy.booleanhasFeature(String featureKey) Sprawdza czy system posiada licencję dla funkcjonalnościfeatureKeybooleanSprawdza, czy system posiada licencje dla wtyczki.booleanhasProcessDefinition(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
Ładuje licencję dla funkcjonalności systemu.- Parameters:
 resource- Zasób z plikiem licencyjnym.- Throws:
 Exception
 - 
checkFeature
Sprawdza czy system posiada licencję dla funkcjonalnościfeatureKey- Parameters:
 featureKey- Klucz funkcjonalności- Throws:
 LicenseInvalidException- Wyjątek rzucany jeżeli w systemie nie ma licencji dla funkcjonalności
 - 
hasFeature
Sprawdza czy system posiada licencję dla funkcjonalnościfeatureKey- Parameters:
 featureKey- Klucz funkcjonalności- Returns:
 - true - jeżeli system posiada licencję, false w przeciwnym razie.
 
 - 
getFeatures
Zwraca listę wszystkich rozszerzeń, do których jest zainstalowana licencja.- Returns:
 Listzawierają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
Sprawdza, czy system posiada licencje dla procesu.- Parameters:
 processDefinitionId- identyfikator definicji procesu.- Returns:
 truejeżeli posiada licencje, w przeciwnym wypadkufalse.
 - 
getProcessDefinitions
Zwraca listę wszystkich definicji procesów, do których jest zainstalowana licencja.- Returns:
 Listz 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
Sprawdza, czy system posiada licencje dla wtyczki.- Parameters:
 pluginId- identyfikator wtyczki.- Returns:
 truejeżeli posiada licencje, w przeciwnym wypadkufalse.
 - 
getPlugins
Zwraca listę wszystkich wtyczek, do których jest zainstalowana licencja.- Returns:
 - obiekt 
Listwszystkich identyfikatorów wtyczek, do których jest zainstalowana licencja. 
 
 -