Class PermissionService
java.lang.Object
pl.matsuo.core.service.permission.PermissionService
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.ResourceLoaderAware,IPermissionService
@Service public class PermissionService extends Object implements IPermissionService, org.springframework.context.ResourceLoaderAware
-
Nested Class Summary
Nested classes/interfaces inherited from interface pl.matsuo.core.service.permission.IPermissionService
IPermissionService.RequestType -
Field Summary
Fields Modifier and Type Field Description protected longauthorizationLengthprotected longintervalprotected longlastCheckTimeprotected longlastReadTimeprotected StringpermissionFilePathprotected Permissionspermissionsprotected SessionStatesessionState -
Constructor Summary
Constructors Constructor Description PermissionService() -
Method Summary
Modifier and Type Method Description protected booleanfindPermission(Set<String> elements)Czy któryś ze zbiorów funkcji uprawniających do wykonania akcji jest uprawniony dla którejś z grup użytkownika.protected Set<String>functionDefinitions(String name, IPermissionService.RequestType requestType)Tworzy zbiór definicji funkcji, które pasują do przekazanego uprawnienia.protected Set<String>functionSets(Set<String> functionNames, IPermissionService.RequestType requestType)Tworzy zbiór zbiorów definicji funkcji, w których znajduje się dowolna z pasujących nazw funkcji.protected PermissionsgetPermissions()booleanisPermitted(String name)Sprawdzenie uprawnień dla domyślego zapytania typu GET.booleanisPermitted(String name, IPermissionService.RequestType requestType)Sprawdzenie uprawnień dla zapytania wybranego typu.voidlogoff()protected booleanmatches(String name, String function)Czy dana nazwa pasuje do przekazanej funkcji (definicja uprawnienia).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ResourceLoaderAware
setResourceLoader
-
Field Details
-
sessionState
-
permissionFilePath
-
permissions
-
lastReadTime
protected long lastReadTime -
lastCheckTime
protected long lastCheckTime -
interval
protected long interval -
authorizationLength
protected long authorizationLength
-
-
Constructor Details
-
PermissionService
public PermissionService()
-
-
Method Details
-
getPermissions
-
isPermitted
Description copied from interface:IPermissionServiceSprawdzenie uprawnień dla domyślego zapytania typu GET.- Specified by:
isPermittedin interfaceIPermissionService
-
isPermitted
Description copied from interface:IPermissionServiceSprawdzenie uprawnień dla zapytania wybranego typu.- Specified by:
isPermittedin interfaceIPermissionService
-
logoff
public void logoff()- Specified by:
logoffin interfaceIPermissionService
-
findPermission
Czy któryś ze zbiorów funkcji uprawniających do wykonania akcji jest uprawniony dla którejś z grup użytkownika. -
functionSets
protected Set<String> functionSets(Set<String> functionNames, IPermissionService.RequestType requestType)Tworzy zbiór zbiorów definicji funkcji, w których znajduje się dowolna z pasujących nazw funkcji. -
matches
Czy dana nazwa pasuje do przekazanej funkcji (definicja uprawnienia). -
functionDefinitions
Tworzy zbiór definicji funkcji, które pasują do przekazanego uprawnienia.
-