org.eclipse.jetty.server.Request.setAttribute()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(329)

本文整理了Java中org.eclipse.jetty.server.Request.setAttribute方法的一些代码示例,展示了Request.setAttribute的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.setAttribute方法的具体详情如下:
包路径:org.eclipse.jetty.server.Request
类名称:Request
方法名:setAttribute

Request.setAttribute介绍

暂无

代码示例

代码示例来源:origin: jphp-group/jphp

  1. @Signature
  2. public void attribute(String name, Object value) {
  3. request.setAttribute(name, value);
  4. }

代码示例来源:origin: jphp-group/jphp

  1. String value = matcher.group(1);
  2. request.getRequest().setAttribute(name, value);

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public void handle(final String target, final Request baseRequest,
  3. final HttpServletRequest request, final HttpServletResponse response) throws IOException,
  4. ServletException {
  5. try {
  6. baseRequest.setHandled(true);
  7. String type = baseRequest.getContentType();
  8. boolean multipart = false;
  9. if (type != null && type.toLowerCase().startsWith(MediaType.multipart.name())) {
  10. baseRequest.setAttribute(Request.__MULTIPART_CONFIG_ELEMENT, multiPartConfig);
  11. multipart = true;
  12. }
  13. ServletServletRequest nreq = new ServletServletRequest(request, tmpdir, multipart)
  14. .with(upgrade(baseRequest, request, response, webSocketServerFactory));
  15. dispatcher.handle(nreq, new JettyResponse(nreq, response));
  16. } catch (IOException | ServletException | RuntimeException ex) {
  17. baseRequest.setHandled(false);
  18. log.error("execution of: " + target + " resulted in error", ex);
  19. throw ex;
  20. } catch (Throwable ex) {
  21. baseRequest.setHandled(false);
  22. log.error("execution of: " + target + " resulted in error", ex);
  23. throw new IllegalStateException(ex);
  24. }
  25. }

代码示例来源:origin: pippo-java/pippo

  1. @Override
  2. public void doHandle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)
  3. throws IOException, ServletException {
  4. if (isMultipartRequest(request)) {
  5. baseRequest.setAttribute(Request.__MULTIPART_CONFIG_ELEMENT, multipartConfig);
  6. }
  7. super.doHandle(target, baseRequest, request, response);
  8. }

代码示例来源:origin: io.airlift/http-server

  1. @Override
  2. public void onRequestBegin(Request request)
  3. {
  4. request.setAttribute(REQUEST_BEGIN_ATTRIBUTE, System.nanoTime());
  5. }

代码示例来源:origin: com.proofpoint.platform/http-server

  1. @Override
  2. public void onResponseBegin(Request request)
  3. {
  4. request.setAttribute(RESPONSE_CONTENT_TIMESTAMPS_ATTRIBUTE, new ArrayList<Long>());
  5. }

代码示例来源:origin: com.proofpoint.platform/http-server

  1. @Override
  2. public void onRequestBegin(Request request)
  3. {
  4. request.setAttribute(REQUEST_BEGIN_ATTRIBUTE, System.nanoTime());
  5. }

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

  1. public void parsedRequestAttribute(String key, int value) throws IOException
  2. {
  3. _request.setAttribute(key, Integer.toString(value));
  4. }

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

  1. public void parsedSslSession(Buffer sslSession) throws IOException
  2. {
  3. _request.setAttribute("javax.servlet.request.ssl_session", sslSession.toString());
  4. }

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

  1. public void parsedRequestAttribute(String key, Buffer value) throws IOException
  2. {
  3. if (value==null)
  4. _request.removeAttribute(key);
  5. else
  6. _request.setAttribute(key,value.toString());
  7. }

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

  1. /**
  2. * @see org.eclipse.jetty.continuation.Continuation#setAttribute(java.lang.String, java.lang.Object)
  3. */
  4. public void setAttribute(String name, Object attribute)
  5. {
  6. _connection.getRequest().setAttribute(name,attribute);
  7. }

代码示例来源:origin: com.proofpoint.platform/http-server

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public void onRequestEnd(Request request)
  4. {
  5. long requestBeginTime = (Long) request.getAttribute(REQUEST_BEGIN_ATTRIBUTE);
  6. request.setAttribute(REQUEST_BEGIN_TO_END_ATTRIBUTE, System.nanoTime() - requestBeginTime);
  7. }

代码示例来源:origin: org.eclipse.jetty/server

  1. /**
  2. * @see org.eclipse.jetty.continuation.Continuation#setAttribute(java.lang.String, java.lang.Object)
  3. */
  4. public void setAttribute(String name, Object attribute)
  5. {
  6. _connection.getRequest().setAttribute(name,attribute);
  7. }

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-server

  1. /**
  2. * @see org.eclipse.jetty.continuation.Continuation#setAttribute(java.lang.String, java.lang.Object)
  3. */
  4. public void setAttribute(String name, Object attribute)
  5. {
  6. _connection.getRequest().setAttribute(name,attribute);
  7. }

代码示例来源:origin: org.locationtech.geogig/geogig-web-app

  1. @Override
  2. public void handle(String target, Request baseRequest, HttpServletRequest request,
  3. HttpServletResponse response) throws
  4. IOException, ServletException {
  5. // add the repository provide to the request attributes
  6. if (LOGGER.isDebugEnabled()) {
  7. LOGGER.debug("Setting RepositoryProvider on Request to: " + repoProvider);
  8. }
  9. baseRequest.setAttribute(RepositoryProvider.KEY, repoProvider);
  10. // now let the delegate handle it
  11. super.handle(target, baseRequest, request, response);
  12. }

代码示例来源:origin: io.airlift/http-server

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public void onBeforeDispatch(Request request)
  4. {
  5. long requestBeginTime = (Long) request.getAttribute(REQUEST_BEGIN_ATTRIBUTE);
  6. request.setAttribute(REQUEST_BEGIN_TO_DISPATCH_ATTRIBUTE, System.nanoTime() - requestBeginTime);
  7. }

代码示例来源:origin: com.proofpoint.platform/http-server

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public void onBeforeDispatch(Request request)
  4. {
  5. long requestBeginTime = (Long) request.getAttribute(REQUEST_BEGIN_ATTRIBUTE);
  6. request.setAttribute(REQUEST_BEGIN_TO_DISPATCH_ATTRIBUTE, System.nanoTime() - requestBeginTime);
  7. }

代码示例来源:origin: org.keycloak/keycloak-jetty-core

  1. @Override
  2. protected void completeBearerAuthentication(KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal, String method) {
  3. this.principal = principal;
  4. RefreshableKeycloakSecurityContext securityContext = principal.getKeycloakSecurityContext();
  5. Set<String> roles = AdapterUtils.getRolesFromSecurityContext(securityContext);
  6. if (log.isDebugEnabled()) {
  7. log.debug("Completing bearer authentication. Bearer roles: " + roles);
  8. }
  9. request.setAttribute(KeycloakSecurityContext.class.getName(), securityContext);
  10. }

代码示例来源:origin: org.keycloak/keycloak-jetty-core

  1. protected Authentication register(Request request, KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal) {
  2. request.setAttribute(AdapterDeploymentContext.class.getName(), deploymentContext);
  3. Authentication authentication = request.getAuthentication();
  4. if (!(authentication instanceof KeycloakAuthentication)) {
  5. UserIdentity userIdentity = createIdentity(principal);
  6. authentication = createAuthentication(userIdentity, request);
  7. request.setAuthentication(authentication);
  8. }
  9. return authentication;
  10. }

代码示例来源:origin: org.keycloak/spring-boot-container-bundle

  1. protected Authentication register(Request request, KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal) {
  2. request.setAttribute(AdapterDeploymentContext.class.getName(), deploymentContext);
  3. Authentication authentication = request.getAuthentication();
  4. if (!(authentication instanceof KeycloakAuthentication)) {
  5. UserIdentity userIdentity = createIdentity(principal);
  6. authentication = createAuthentication(userIdentity, request);
  7. request.setAuthentication(authentication);
  8. }
  9. return authentication;
  10. }

相关文章

Request类方法