org.restlet.data.Request.isEntityAvailable()方法的使用及代码示例

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

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

Request.isEntityAvailable介绍

[英]Indicates if a content is available and can be sent. Several conditions must be met: the method must allow the sending of content, the content must exists and have some available data.
[中]指示内容是否可用并可以发送。必须满足几个条件:方法必须允许发送内容,内容必须存在并且具有一些可用数据。

代码示例

代码示例来源:origin: org.restlet/org.restlet

  1. /**
  2. * Indicates if a content is available and can be sent. Several conditions
  3. * must be met: the method must allow the sending of content, the content
  4. * must exists and have some available data.
  5. *
  6. * @return True if a content is available and can be sent.
  7. */
  8. @Override
  9. public boolean isEntityAvailable() {
  10. return getWrappedRequest().isEntityAvailable();
  11. }

代码示例来源:origin: org.restlet/org.restlet

  1. /**
  2. * Handles a POST call by invoking the
  3. * {@link #acceptRepresentation(Representation)} method. It also logs a
  4. * trace if there is no entity posted.
  5. */
  6. @Override
  7. public void handlePost() {
  8. if (!getRequest().isEntityAvailable()) {
  9. getLogger()
  10. .fine(
  11. "POST request received without any entity. Continuing processing.");
  12. }
  13. post(getRequest().getEntity());
  14. }

代码示例来源:origin: org.sonatype.nexus/nexus-test-harness-launcher

  1. @Override
  2. public HttpClientCall create(Request request) {
  3. HttpClientCall result = null;
  4. try {
  5. result = new Hc4MethodCall(this, request.getMethod().toString(),
  6. request.getResourceRef().toString(), request
  7. .isEntityAvailable());
  8. }
  9. catch (IOException ioe) {
  10. getLogger().log(Level.WARNING,
  11. "Unable to create the HTTP client call", ioe);
  12. }
  13. return result;
  14. }

代码示例来源:origin: org.restlet/org.restlet.ext.httpclient

  1. /**
  2. * Creates a low-level HTTP client call from a high-level uniform call.
  3. *
  4. * @param request
  5. * The high-level request.
  6. * @return A low-level HTTP client call.
  7. */
  8. @Override
  9. public HttpClientCall create(Request request) {
  10. HttpClientCall result = null;
  11. try {
  12. result = new HttpMethodCall(this, request.getMethod().toString(),
  13. request.getResourceRef().toString(), request
  14. .isEntityAvailable());
  15. } catch (IOException ioe) {
  16. getLogger().log(Level.WARNING,
  17. "Unable to create the HTTP client call", ioe);
  18. }
  19. return result;
  20. }

代码示例来源:origin: org.sonatype.nexus.plugins/nexus-restlet1x-plugin

  1. @Override
  2. public Object upload(Context context, Request request, Response response, List<FileItem> files)
  3. throws ResourceException
  4. {
  5. // NEXUS-4151: Do not accept upload/deploy requests with media type (Content-Type) of
  6. // "application/x-www-form-urlencoded", since ad 1, it's wrong, ad 2, we do know
  7. // Jetty's Request object "eats" up it's body to parse request parameters, invoked
  8. // way earlier in security filters
  9. if (request.isEntityAvailable()) {
  10. MediaType mt = request.getEntity().getMediaType();
  11. if (mt != null && MediaType.APPLICATION_WWW_FORM.isCompatible(mt)) {
  12. throw new ResourceException(Status.CLIENT_ERROR_BAD_REQUEST, "Content-type of \"" + mt.toString()
  13. + "\" is not acceptable for uploads!");
  14. }
  15. }
  16. try {
  17. final ResourceStoreRequest req = getResourceStoreRequest(request);
  18. for (FileItem fileItem : files) {
  19. getResourceStore(request).storeItem(req, fileItem.getInputStream(), null);
  20. }
  21. }
  22. catch (Exception t) {
  23. handleException(request, response, t);
  24. }
  25. return null;
  26. }

代码示例来源:origin: org.sonatype.nexus/nexus-rest-api

  1. if ( request.isEntityAvailable() )

相关文章