Class WebjetSecurityService
java.lang.Object
sk.iway.iwcm.system.spring.services.WebjetSecurityService
@Service("WebjetSecurityService")
@Scope(value="request",
proxyMode=TARGET_CLASS)
public class WebjetSecurityService
extends Object
V pripade, ze nejaka metoda ma byt dostupna len pre prihlaseneho pouzivatela, admina, prip. nejaku pouzivatelsku skupinu mozeme pouzit anotacie:
-
Constructor Summary
ConstructorsConstructorDescriptionWebjetSecurityService(javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest request) -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckAccessAllowedOnController(Object controller) protected booleanhasAuthority(String authority) booleanhasPermission(String permission) Check user permissions.booleanisAdmin()booleanisInUserGroup(String group) booleanisLogged()static StringnormalizeUserGroupName(String userGropName)
-
Constructor Details
-
WebjetSecurityService
@Autowired public WebjetSecurityService(javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest request)
-
-
Method Details
-
hasAuthority
-
isAdmin
public boolean isAdmin() -
isLogged
public boolean isLogged() -
hasPermission
Check user permissions. Perms can be separated by '|' or '&'. If separated by '|' user must have at least one of this permissions. If separated by '&' user must have all of this permissions.- Parameters:
permission-- Returns:
-
isInUserGroup
-
normalizeUserGroupName
-
checkAccessAllowedOnController
-