public class DefaultAuthorizationEnforcementService extends AbstractAuthorizationService implements AuthorizationEnforcementService
AuthorizationEnforcementService.authorizationEnabled, cacheEnabled, securityEnabled| Modifier and Type | Method and Description |
|---|---|
co.cask.cdap.api.Predicate<EntityId> |
createFilter(Principal principal) |
void |
enforce(EntityId entity,
Principal principal,
Action action) |
void |
enforce(EntityId entity,
Principal principal,
Set<Action> actions) |
void |
invalidate(com.google.common.base.Predicate<Principal> predicate)
Invalidates cached privileges of all principals that satisfy the specified
Predicate. |
protected boolean |
isSecurityAuthorizationEnabled() |
doInvalidate, executor, fetchPrivileges, getPrivileges, runOneIteration, scheduler, shutDown, startUpaddListener, isRunning, start, startAndWait, state, stop, stopAndWait, toStringpublic void enforce(EntityId entity, Principal principal, Action action) throws Exception
enforce in interface AuthorizationEnforcerExceptionpublic void enforce(EntityId entity, Principal principal, Set<Action> actions) throws Exception
enforce in interface AuthorizationEnforcerExceptionpublic co.cask.cdap.api.Predicate<EntityId> createFilter(Principal principal) throws Exception
createFilter in interface AuthorizationEnforcerExceptionprotected boolean isSecurityAuthorizationEnabled()
public void invalidate(com.google.common.base.Predicate<Principal> predicate)
AuthorizationEnforcementServicePredicate.invalidate in interface AuthorizationEnforcementServiceCopyright © 2017 Cask Data, Inc. Licensed under the Apache License, Version 2.0.