@Override public T apply(T request, ContainerRequestContext context) throws RequestValidationException { SecurityContext securityContext = context.getSecurityContext(); return prioritizedRoleBasedMappers.keySet().stream() .filter(securityContext::isUserInRole) .map(prioritizedRoleBasedMappers::get) .findFirst().orElse(defaultMapper) .apply(request, context); } }
@Override public final T apply(T request, ContainerRequestContext context) throws RequestValidationException { return next.apply(internalApply(request, context), context); }
apiRequest = (DimensionsApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
apiRequest = (JobsApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
tablesApiRequest = (TablesApiRequestImpl) requestMapper.apply( tablesApiRequest, containerRequestContext
apiRequest = (SlicesApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
apiRequest = (MetricsApiRequest) requestMapper.apply(apiRequest, containerRequestContext);
apiRequest = (DimensionsApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
tablesApiRequestImpl = (TablesApiRequestImpl) requestMapper.apply( tablesApiRequestImpl, containerRequestContext
tablesApiRequestImpl = (TablesApiRequestImpl) requestMapper.apply( tablesApiRequestImpl, containerRequestContext
tablesApiRequestImpl = (TablesApiRequestImpl) requestMapper.apply( tablesApiRequestImpl, containerRequestContext
apiRequest = (JobsApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
apiRequest = (SlicesApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
apiRequest = (MetricsApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
apiRequest = (DimensionsApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
apiRequest = (JobsApiRequestImpl) requestMapper.apply(apiRequest, containerRequestContext);
apiRequest = (DataApiRequest) requestMapper.apply(apiRequest, containerRequestContext);