org.apache.cxf.jaxrs.ext.multipart.Multipart.required()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(128)

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

Multipart.required介绍

暂无

代码示例

代码示例来源:origin: apache/cxf

public static Attachment getMultipart(Multipart id,
                   MediaType mt,
                   List<Attachment> infos) throws IOException {
  if (id != null) {
    for (Attachment a : infos) {
      if (matchAttachmentId(a, id)) {
        checkMediaTypes(a.getContentType(), id.type());
        return a;
      }
    }
    if (id.required()) {
      org.apache.cxf.common.i18n.Message errorMsg =
        new org.apache.cxf.common.i18n.Message("MULTTIPART_ID_NOT_FOUND",
                            BUNDLE,
                            id.value(),
                            mt.toString());
      LOG.warning(errorMsg.toString());
      throw ExceptionUtils.toBadRequestException(
           new MultipartReadException(id.value(), id.type(), errorMsg.toString()), null);
    }
    return null;
  }
  return !infos.isEmpty() ? infos.get(0) : null;
}

代码示例来源:origin: apache/cxf

if (id != null && !id.required()) {

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

if (id != null && !id.required()) {

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

public static Attachment getMultipart(Multipart id, 
                   MediaType mt, 
                   List<Attachment> infos) throws IOException {
  
  if (id != null) {
    for (Attachment a : infos) {
      if (matchAttachmentId(a, id)) {
        checkMediaTypes(a.getContentType(), id.type());
        return a;    
      }
    }
    if (id.required()) {
      org.apache.cxf.common.i18n.Message errorMsg = 
        new org.apache.cxf.common.i18n.Message("MULTTIPART_ID_NOT_FOUND", 
                            BUNDLE, 
                            id.value(),
                            mt.toString());
      LOG.warning(errorMsg.toString());
      throw ExceptionUtils.toBadRequestException(
           new MultipartReadException(id.value(), id.type(), errorMsg.toString()), null);
    } else {
      return null;
    }
  }
  
  return infos.size() > 0 ? infos.get(0) : null; 
}

相关文章