Class ComboWarlockAuthzService
-
- All Implemented Interfaces:
-
pro.fessional.wings.warlock.service.auth.WarlockAuthzService
public class ComboWarlockAuthzService implements WarlockAuthzService
- Since:
2021-02-23
trydofor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceComboWarlockAuthzService.ComboApply combo auth to user. e.g. change the details directly or add roles/perm before th unified processing. Unified processing includes (1) recursive loading, flattening (2) removing exclusions (starting with `-`).
-
Constructor Summary
Constructors Constructor Description ComboWarlockAuthzService()
-
Method Summary
Modifier and Type Method Description voidauth(DefaultWingsUserDetails details)voidsetPermNormalizer(WarlockPermNormalizer permNormalizer)voidsetWarlockRoleService(WarlockRoleService warlockRoleService)voidsetWarlockPermService(WarlockPermService warlockPermService)voidsetWarlockGrantService(WarlockGrantService warlockGrantService)booleanisAuthorityRole()booleanisAuthorityPerm()voidsetAuthCombos(List<ComboWarlockAuthzService.Combo> authCombos)voidsetAuthorityRole(boolean authorityRole)voidsetAuthorityPerm(boolean authorityPerm)-
-
Method Detail
-
auth
void auth(DefaultWingsUserDetails details)
-
setPermNormalizer
@Autowired() void setPermNormalizer(WarlockPermNormalizer permNormalizer)
-
setWarlockRoleService
@Autowired() void setWarlockRoleService(WarlockRoleService warlockRoleService)
-
setWarlockPermService
@Autowired() void setWarlockPermService(WarlockPermService warlockPermService)
-
setWarlockGrantService
@Autowired() void setWarlockGrantService(WarlockGrantService warlockGrantService)
-
isAuthorityRole
boolean isAuthorityRole()
-
isAuthorityPerm
boolean isAuthorityPerm()
-
setAuthCombos
@Autowired(required = false) void setAuthCombos(List<ComboWarlockAuthzService.Combo> authCombos)
-
setAuthorityRole
void setAuthorityRole(boolean authorityRole)
-
setAuthorityPerm
void setAuthorityPerm(boolean authorityPerm)
-
-
-
-