@Priority(value=2000)
final class TenancyAuthorizationFilter
extends java.lang.Object
implements javax.ws.rs.container.ContainerRequestFilter
NotAuthorizedException
if the shop-identifier in the URL
path segment does not match the identifier obtained from the current
SecurityContext
.Modifier and Type | Field and Description |
---|---|
private java.util.Set<TenantAuthorization> |
authorizations |
Constructor and Description |
---|
TenancyAuthorizationFilter(java.util.Set<TenantAuthorization> authorizations) |
Modifier and Type | Method and Description |
---|---|
void |
filter(javax.ws.rs.container.ContainerRequestContext requestContext) |
private boolean |
isValid(javax.ws.rs.container.ContainerRequestContext requestContext) |
private final java.util.Set<TenantAuthorization> authorizations
@Inject public TenancyAuthorizationFilter(java.util.Set<TenantAuthorization> authorizations)
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws java.io.IOException
filter
in interface javax.ws.rs.container.ContainerRequestFilter
java.io.IOException
private boolean isValid(javax.ws.rs.container.ContainerRequestContext requestContext)