@Signature public Object attribute(String name) { return request.getAttribute(name); }
@Override public Resource getResource(String path) { if (!once[0]) { once[0] = true; Object attr = request.getRequest().getAttribute("**"); File file; if (attr != null) { file = new File(PHttpResourceHandler.this.file, "/" + attr); } else { file = new File(PHttpResourceHandler.this.file); } if (file.exists()) { return new PathResource(file.getAbsoluteFile()); } else { return null; } } else { return null; } } };
protected boolean checkSecurity(Request request) { switch(request.getDispatcherType()) { case REQUEST: case ASYNC: return true; case FORWARD: if (isCheckWelcomeFiles() && request.getAttribute("org.eclipse.jetty.server.welcome") != null) { request.removeAttribute("org.eclipse.jetty.server.welcome"); return true; } return false; default: return false; } }
@Override public KeycloakSecurityContext getSecurityContext() { return (KeycloakSecurityContext)request.getAttribute(KeycloakSecurityContext.class.getName()); }
@SuppressWarnings("unchecked") @Override public void onResponseContent(Request request, ByteBuffer content) { List<Long> contentTimestamps = (List<Long>) request.getAttribute(RESPONSE_CONTENT_TIMESTAMPS_ATTRIBUTE); contentTimestamps.add(System.nanoTime()); }
@SuppressWarnings("unchecked") @Override public void onResponseContent(Request request, ByteBuffer content) { List<Long> contentTimestamps = (List<Long>) request.getAttribute(RESPONSE_CONTENT_TIMESTAMPS_ATTRIBUTE); contentTimestamps.add(System.nanoTime()); }
@SuppressWarnings("unchecked") @Override public void onRequestEnd(Request request) { long requestBeginTime = (Long) request.getAttribute(REQUEST_BEGIN_ATTRIBUTE); request.setAttribute(REQUEST_BEGIN_TO_END_ATTRIBUTE, System.nanoTime() - requestBeginTime); }
/** * @see org.eclipse.jetty.continuation.Continuation#getAttribute(java.lang.String) */ public Object getAttribute(String name) { return _connection.getRequest().getAttribute(name); }
@SuppressWarnings("unchecked") @Override public void onRequestEnd(Request request) { long requestBeginTime = (Long) request.getAttribute(REQUEST_BEGIN_ATTRIBUTE); request.setAttribute(REQUEST_BEGIN_TO_END_ATTRIBUTE, System.nanoTime() - requestBeginTime); }
public Object getAttribute(String name) { return _channel.getRequest().getAttribute(name); }
/** * @see org.eclipse.jetty.continuation.Continuation#getAttribute(java.lang.String) */ public Object getAttribute(String name) { return _connection.getRequest().getAttribute(name); }
public Object getAttribute(String name) { return _channel.getRequest().getAttribute(name); }
/** * @see org.eclipse.jetty.continuation.Continuation#getAttribute(java.lang.String) */ public Object getAttribute(String name) { return _connection.getRequest().getAttribute(name); }
/** * @see org.eclipse.jetty.continuation.Continuation#getAttribute(java.lang.String) */ public Object getAttribute(String name) { return _connection.getRequest().getAttribute(name); }
@SuppressWarnings("unchecked") @Override public void onBeforeDispatch(Request request) { long requestBeginTime = (Long) request.getAttribute(REQUEST_BEGIN_ATTRIBUTE); request.setAttribute(REQUEST_BEGIN_TO_DISPATCH_ATTRIBUTE, System.nanoTime() - requestBeginTime); }
@Override public String getSslCipherSuite() { return (String) getConnection().getRequest().getAttribute( "javax.servlet.request.cipher_suite"); }
private void logRequestUri(StringBuilder buf, Request request) { final Object skipQuery = request.getAttribute(REQUEST_URI_SKIP_QUERY); append(buf, (skipQuery == Boolean.TRUE) ? request.getRequestURI() : request.getOriginalURI()); }
@Override public Integer getSslKeySize() { Integer keySize = (Integer) getConnection().getRequest().getAttribute( "javax.servlet.request.key_size"); if (keySize == null) { keySize = super.getSslKeySize(); } return keySize; }
public AdapterTokenStore getTokenStore(Request request, HttpFacade facade, KeycloakDeployment resolvedDeployment) { AdapterTokenStore store = (AdapterTokenStore) request.getAttribute(TOKEN_STORE_NOTE); if (store != null) { return store; } if (resolvedDeployment.getTokenStore() == TokenStore.SESSION) { store = createSessionTokenStore(request, resolvedDeployment); } else { store = new JettyCookieTokenStore(request, facade, resolvedDeployment); } request.setAttribute(TOKEN_STORE_NOTE, store); return store; }
@Override public void log(Request request, Response response) { Duration requestTime = new Duration(max(0, System.currentTimeMillis() - request.getTimeStamp()), TimeUnit.MILLISECONDS); SSLSession sslSession = (SSLSession) request.getAttribute(REQUEST_SSL_SESSION_ATTRIBUTE); stats.record(request.getContentRead(), response.getContentCount(), requestTime); detailedRequestStats.requestTimeByCode(response.getStatus(), response.getStatus() / 100).add(requestTime); if (sslSession != null) { detailedRequestStats.tlsRequest(sslSession.getProtocol(), sslSession.getCipherSuite()).add(1); } } }