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 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(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, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitialize, isInitialized@Nonnull private final org.slf4j.Logger log
@NonnullAfterInit private 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 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 setResourceLookupStrategy(@Nonnull com.google.common.base.Function<ProfileRequestContext,String> strategy)
strategy - lookup strategyprotected void doInitialize()
throws ComponentInitializationException
doInitialize in class AbstractInitializableComponentComponentInitializationExceptionpublic boolean doPreExecute(@Nonnull ProfileRequestContext profileRequestContext)
doPreExecute in class AbstractProfileActionpublic void doExecute(@Nonnull ProfileRequestContext profileRequestContext)
doExecute in class AbstractProfileActionCopyright © 1999–2019 Shibboleth Consortium. All rights reserved.