public class PlatformAccessFilter extends Object implements javax.servlet.Filter, PlatformAccessService
| Modifier and Type | Class and Description |
|---|---|
static class |
PlatformAccessFilter.PlatformAccessContext
a thread local state object to make the requests context available in resolver-less interface methods
|
PlatformAccessService.AccessContext| Modifier and Type | Field and Description |
|---|---|
static String |
ACCESS_MODE_KEY |
static String |
ACCESS_MODE_PARAM |
static String |
RA_IS_INTERNAL_REQUEST |
| Constructor and Description |
|---|
PlatformAccessFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(com.composum.sling.platform.security.PlatformAccessFilter.Config config) |
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
PlatformAccessService.AccessContext |
getAccessContext() |
void |
init(javax.servlet.FilterConfig filterConfig) |
protected void |
sendError(javax.servlet.ServletResponse response,
int statusCode) |
public static final String RA_IS_INTERNAL_REQUEST
public static final String ACCESS_MODE_PARAM
public static final String ACCESS_MODE_KEY
public final void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletException@Nullable public final PlatformAccessService.AccessContext getAccessContext()
getAccessContext in interface PlatformAccessServiceprotected void sendError(javax.servlet.ServletResponse response,
int statusCode)
throws IOException
IOExceptionpublic final void init(javax.servlet.FilterConfig filterConfig)
init in interface javax.servlet.Filterpublic final void destroy()
destroy in interface javax.servlet.Filterpublic final void activate(com.composum.sling.platform.security.PlatformAccessFilter.Config config)
Copyright © 2019. All rights reserved.