isHandledBy

isHandledBy(base: MimeType, other: MimeType): Boolean

指定された ​MimeType​ 値がベース ​MimeType​ 値によって処理される場合、​true​ を返します。

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

パラメーター

名前 説明

base

MimeType

ベースラインとして使用する MIME タイプ値。

other

MimeType

検証する MIME タイプ値。

次の例では、MIME タイプでいくつかの検証を処理する方法をテストします。

ソース

%dw 2.0
import * from dw::module::Mime
output application/json

var JSON = {'type': "application", subtype: "json", parameters: {}}
var MULTIPART = {'type': "multipart", subtype: "form-data", parameters: {boundary: "my-boundary"}}
var ALL = {'type': "*", subtype: "*", parameters: {}}
---
{
  a: isHandledBy(JSON, JSON),
  b: isHandledBy({'type': "*", subtype: "json", parameters: {}}, JSON),
  c: isHandledBy({'type': "application", subtype: "*", parameters: {}}, JSON),
  d: isHandledBy(ALL, MULTIPART),
  e: isHandledBy(MULTIPART, ALL),
  f: isHandledBy(JSON, MULTIPART),
  g: isHandledBy(
    {'type': "application", subtype: "*+xml", parameters: {}},
    {'type': "application", subtype: "soap+xml", parameters: {}})
}
DataWeave

出力

{
  "a": true,
  "b": true,
  "c": true,
  "d": true,
  "e": false,
  "f": false,
  "g": true
}
Json