Package org.graylog.security
Class DefaultPermissionAndRoleResolver
java.lang.Object
org.graylog.security.DefaultPermissionAndRoleResolver
- All Implemented Interfaces:
PermissionAndRoleResolver
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPermissionAndRoleResolver(BuiltinCapabilities builtinCapabilities, DBGrantService grantService) DefaultPermissionAndRoleResolver(org.slf4j.Logger logger, BuiltinCapabilities builtinCapabilities, DBGrantService grantService) -
Method Summary
Modifier and TypeMethodDescriptionresolveGrantees(GRN principal) Set<org.apache.shiro.authz.Permission>resolvePermissionsForPrincipal(GRN principal) Returns resolved permissions for the given principal.resolveRolesForPrincipal(GRN principal) Returns roles for the given principal.resolveTargets(GRN target)
-
Constructor Details
-
DefaultPermissionAndRoleResolver
@Inject public DefaultPermissionAndRoleResolver(BuiltinCapabilities builtinCapabilities, DBGrantService grantService) -
DefaultPermissionAndRoleResolver
public DefaultPermissionAndRoleResolver(org.slf4j.Logger logger, BuiltinCapabilities builtinCapabilities, DBGrantService grantService)
-
-
Method Details
-
resolveTargets
-
resolveGrantees
- Specified by:
resolveGranteesin interfacePermissionAndRoleResolver
-
resolvePermissionsForPrincipal
Description copied from interface:PermissionAndRoleResolverReturns resolved permissions for the given principal.- Specified by:
resolvePermissionsForPrincipalin interfacePermissionAndRoleResolver- Parameters:
principal- the principal- Returns:
- the resolved permissions
-
resolveRolesForPrincipal
Description copied from interface:PermissionAndRoleResolverReturns roles for the given principal.- Specified by:
resolveRolesForPrincipalin interfacePermissionAndRoleResolver- Parameters:
principal- the principal- Returns:
- the resolved roleIds
-