org.wso2.msf4j.Request.getProperties()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(192)

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

Request.getProperties介绍

暂无

代码示例

代码示例来源:origin: wso2/msf4j

  1. @Override
  2. default boolean interceptRequest(Request request, Response response) throws Exception {
  3. Method method = (Method) request.getProperty(MSF4JConstants.METHOD_PROPERTY_NAME);
  4. ServiceMethodInfo serviceMethodInfo = new ServiceMethodInfo(method.getName(), method, request);
  5. request.getProperties().forEach(serviceMethodInfo::setAttribute);
  6. return preCall(request, response, serviceMethodInfo);
  7. }

代码示例来源:origin: org.wso2.msf4j/msf4j-core

  1. @Override
  2. default boolean interceptRequest(Request request, Response response) throws Exception {
  3. Method method = (Method) request.getProperty(MSF4JConstants.METHOD_PROPERTY_NAME);
  4. ServiceMethodInfo serviceMethodInfo = new ServiceMethodInfo(method.getName(), method, request);
  5. request.getProperties().forEach(serviceMethodInfo::setAttribute);
  6. return preCall(request, response, serviceMethodInfo);
  7. }

代码示例来源:origin: org.wso2.carbon.apimgt/org.wso2.carbon.apimgt.rest.api.webserver

  1. String hostName = String.valueOf(request.getProperties().get("HOST"));
  2. String port = String.valueOf(request.getProperties().get("LISTENER_PORT"));
  3. String protocol = String.valueOf(request.getProperties().get("PROTOCOL"));
  4. String absURL = protocol + "://" + hostName + ":" + port + rawUri;
  5. String path;

代码示例来源:origin: org.wso2.carbon.analytics/org.wso2.carbon.business.rules.core

  1. private Role getUserRole(Request request) {
  2. PermissionProvider permissionProvider = DataHolder.getInstance().getPermissionProvider();
  3. String userName = request.getProperties().get(USER_NAME).toString();
  4. if (permissionProvider.hasPermission(userName, managerPermission)) {
  5. return Role.MANAGER;
  6. }
  7. return Role.VIEWER;
  8. }

代码示例来源:origin: wso2/msf4j

  1. @Override
  2. default boolean interceptResponse(Request request, Response response) throws Exception {
  3. Method method = (Method) request.getProperty(MSF4JConstants.METHOD_PROPERTY_NAME);
  4. ServiceMethodInfo serviceMethodInfo = new ServiceMethodInfo(method.getName(), method, request);
  5. request.getProperties().forEach(serviceMethodInfo::setAttribute);
  6. postCall(request, response.getStatusCode(), serviceMethodInfo);
  7. return true;
  8. }

代码示例来源:origin: org.wso2.msf4j/msf4j-core

  1. @Override
  2. default boolean interceptResponse(Request request, Response response) throws Exception {
  3. Method method = (Method) request.getProperty(MSF4JConstants.METHOD_PROPERTY_NAME);
  4. ServiceMethodInfo serviceMethodInfo = new ServiceMethodInfo(method.getName(), method, request);
  5. request.getProperties().forEach(serviceMethodInfo::setAttribute);
  6. postCall(request, response.getStatusCode(), serviceMethodInfo);
  7. return true;
  8. }

代码示例来源:origin: org.wso2.carbon.analytics/org.wso2.carbon.business.rules.core

  1. private boolean hasPermission(Request request, RequestMethod method) {
  2. PermissionProvider permissionProvider = DataHolder.getInstance().getPermissionProvider();
  3. String userName = request.getProperties().get("username").toString();
  4. if (permissionProvider.hasPermission(userName, managerPermission)) {
  5. return true;
  6. } else if (permissionProvider.hasPermission(userName, viewerPermission)) {
  7. switch (method) {
  8. case GET_BUSINESS_RULES:
  9. case LOAD_BUSINESS_RULE:
  10. case GET_RULE_TEMPLATES:
  11. case GET_RULE_TEMPLATE:
  12. case GET_TEMPLATE_GROUP:
  13. return true;
  14. }
  15. }
  16. return false;
  17. }
  18. }

代码示例来源:origin: org.wso2.carbon.identity.gateway/org.wso2.carbon.identity.gateway.api

  1. /**
  2. * Update GatewayRequestBuilder.
  3. *
  4. * @param builder Builder.
  5. * @param request MS4J request
  6. * @throws GatewayClientException GatewayClientException
  7. */
  8. protected void create(T builder, Request request)
  9. throws GatewayClientException {
  10. request.getHeaders().getAll().forEach(header -> {
  11. builder.addHeader(header.getName(), header.getValue());
  12. });
  13. builder.setMethod(request.getHttpMethod());
  14. builder.setContentType(request.getContentType());
  15. builder.setRequestURI(request.getUri());
  16. builder.setMethod(request.getHttpMethod());
  17. builder.setAttributes((Map) request.getProperties());
  18. builder.addParameter(Constants.QUERY_PARAMETERS,
  19. (Serializable) request.getProperty(Constants.QUERY_PARAMETERS));
  20. builder.addParameter(Constants.BODY_PARAMETERS, (Serializable) request.getProperty(Constants.BODY_PARAMETERS));
  21. String[] queryStringParams = request.getUri().split("\\?");
  22. if (queryStringParams.length > 1) {
  23. builder.setQueryString(queryStringParams[1]);
  24. } else {
  25. builder.setQueryString(queryStringParams[0]);
  26. }
  27. if (logger.isDebugEnabled()) {
  28. logger.debug("Successfully Updated the request builder in GatewayRequestBuilderFactory.");
  29. }
  30. }

相关文章