findDataFormatDescriptorByMime

findDataFormatDescriptorByMime(mime: dw::module::Mime::MimeType): DataFormatDescriptor | Null

指定された ​dw::module::Mime::MimeType​ に基づいて ​DataFormatDescriptor​ を返すか、指定された ​MimeType​ の ​DataFormatDescriptor​ がない場合は ​null​ を返します。

実験的:​ この関数は実験的機能であり、DataWeave の将来のバージョンで変更または削除される場合があります。

DataWeave バージョン 2.7.0 で導入されました。

パラメーター

名前 説明

mimeType

dw::module::Mime::MimeType

検索する MIME タイプ値。

次の例では、JSON ​DataFormatDescriptor​ と不明な ​DataFormatDescriptor​ を検索します。

ソース

%dw 2.0
import * from dw::Runtime
output application/json

var jsonDF = findDataFormatDescriptorByMime({'type': "*", subtype: "json", parameters: {}})
var unknownDF = findDataFormatDescriptorByMime({'type': "*", subtype: "*", parameters: {}})

fun simplify(df: DataFormatDescriptor | Null) = df  match {
  case d is DataFormatDescriptor -> { name: d.name, defaultMimeType: d.defaultMimeType }
  case is Null -> { name: "unknown", defaultMimeType: "unknown" }
}
---
{
  json: simplify(jsonDF),
  unknown: simplify(unknownDF)
}
DataWeave

出力

{
  "json": {
    "name": "json",
    "defaultMimeType": "application/json"
  },
  "unknown": {
    "name": "unknown",
    "defaultMimeType": "unknown"
  }
}
Json