public class PredicateAccessControl
extends net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
implements net.shibboleth.utilities.java.support.security.AccessControl
ProfileRequestContext.
To bridge the two designs, this adapter populates an AccessControlContext placed
beneath the ProfileRequestContext to carry the operation and resource parameters
and allow access to them from the Predicate.
| Modifier and Type | Field and Description |
|---|---|
private Logger |
log
Class logger.
|
private com.google.common.base.Predicate<ProfileRequestContext> |
predicate
The predicate to use.
|
| Constructor and Description |
|---|
PredicateAccessControl(com.google.common.base.Predicate<ProfileRequestContext> condition)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkAccess(javax.servlet.ServletRequest request,
String operation,
String resource) |
private String |
getLogPrefix()
Get logging prefix.
|
setIddoInitialize, getIddestroy, doDestroy, initialize, isDestroyed, isInitialized@Nonnull private final com.google.common.base.Predicate<ProfileRequestContext> predicate
public PredicateAccessControl(@Nonnull@ParameterName(name="condition") com.google.common.base.Predicate<ProfileRequestContext> condition)
condition - the predicate to useCopyright © 1999–2020 Shibboleth Consortium. All rights reserved.