public class CheckAccess extends AbstractProfileAction
| Modifier and Type | Field and Description |
|---|---|
private org.slf4j.Logger |
log
Class logger.
|
private com.google.common.base.Function<ProfileRequestContext,String> |
operationLookupStrategy
Lookup strategy for operation.
|
private com.google.common.base.Function<ProfileRequestContext,String> |
policyNameLookupStrategy
Lookup strategy for policy to apply.
|
private com.google.common.base.Function<ProfileRequestContext,String> |
resourceLookupStrategy
Lookup strategy for resource.
|
private net.shibboleth.utilities.java.support.security.AccessControlService |
service
Access control service.
|
| Constructor and Description |
|---|
CheckAccess()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
doExecute(ProfileRequestContext profileRequestContext) |
protected void |
doInitialize() |
boolean |
doPreExecute(ProfileRequestContext profileRequestContext) |
void |
setAccessControlService(net.shibboleth.utilities.java.support.security.AccessControlService acs)
Set the service to use.
|
void |
setOperation(String op)
Set operation.
|
void |
setOperationLookupStrategy(com.google.common.base.Function<ProfileRequestContext,String> strategy)
Set a lookup strategy to use to obtain the operation.
|
void |
setPolicyName(String name)
Set an explicit policy name to apply.
|
void |
setPolicyNameLookupStrategy(com.google.common.base.Function<ProfileRequestContext,String> strategy)
Set a lookup strategy to use to obtain the policy name to apply.
|
void |
setResource(String res)
Set resource.
|
void |
setResourceLookupStrategy(com.google.common.base.Function<ProfileRequestContext,String> strategy)
Set a lookup strategy to use to obtain the resource.
|
doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletResponse, getLogPrefix, setHttpServletRequest, setHttpServletResponsedestroy, doDestroy, initialize, isDestroyed, isInitialized@Nonnull private final org.slf4j.Logger log
@NonnullAfterInit private net.shibboleth.utilities.java.support.security.AccessControlService service
@Nonnull private com.google.common.base.Function<ProfileRequestContext,String> policyNameLookupStrategy
@Nonnull private com.google.common.base.Function<ProfileRequestContext,String> operationLookupStrategy
@Nonnull private com.google.common.base.Function<ProfileRequestContext,String> resourceLookupStrategy
public void setAccessControlService(@Nonnull net.shibboleth.utilities.java.support.security.AccessControlService acs)
acs - service to usepublic void setPolicyNameLookupStrategy(@Nonnull com.google.common.base.Function<ProfileRequestContext,String> strategy)
strategy - lookup strategypublic void setPolicyName(@Nonnull @NotEmpty String name)
name - policy namepublic void setOperationLookupStrategy(@Nonnull com.google.common.base.Function<ProfileRequestContext,String> strategy)
strategy - lookup strategypublic void setOperation(@Nullable String op)
op - operationpublic void setResourceLookupStrategy(@Nonnull com.google.common.base.Function<ProfileRequestContext,String> strategy)
strategy - lookup strategyprotected void doInitialize()
throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
doInitialize in class net.shibboleth.utilities.java.support.component.AbstractInitializableComponentnet.shibboleth.utilities.java.support.component.ComponentInitializationExceptionpublic boolean doPreExecute(@Nonnull ProfileRequestContext profileRequestContext)
doPreExecute in class AbstractProfileActionpublic void doExecute(@Nonnull ProfileRequestContext profileRequestContext)
doExecute in class AbstractProfileActionCopyright © 1999–2018 Shibboleth Consortium. All rights reserved.