diff --git a/developerguide/src/docs/asciidoc/datamanagement/property_normalizer.adoc b/developerguide/src/docs/asciidoc/datamanagement/property_normalizer.adoc index baaa366..bc4f8cb 100644 --- a/developerguide/src/docs/asciidoc/datamanagement/property_normalizer.adoc +++ b/developerguide/src/docs/asciidoc/datamanagement/property_normalizer.adoc @@ -4,7 +4,7 @@ 正規化は検証の直前に実行されます。 CAUTION: 正規化は、同一のプロパティの値に対して複数回呼び出される可能性があります。 -htmlサニタイジング処理のような、複数回呼び出された場合に問題がある処理はPropertyNormalizerで実装しないでください。 +冪等性がないhtmlサニタイジング処理の独自実装など、複数回呼び出された場合に問題がある処理はPropertyNormalizerで実装しないでください。 [[ref_property_normalizer_list]] @@ -19,6 +19,7 @@ htmlサニタイジング処理のような、複数回呼び出された場合 | <> | ICU4JのTransliteratorを利用して変換を行います。| String | <> | 正規表現を利用して値を置換します。| String | <> | Unicode正規化を実施します。| String +| <> | HTMLサニタイジングを実施します。| String | <> | GroovyScript書式で正規化ロジックを実装します。| * | <> | Java Classで正規化ロジックを実装します。| * |=== @@ -96,6 +97,22 @@ String型で利用可能です。 | Form | Unicode正規化形式を指定します。 |=== +[[ref_property_normalizer_html_sanitizer]] +==== HTML Sanitizer +HTMLサニタイジングを実施します。 + +.対応するJava型 +String型で利用可能です。 + +.設定 + +[cols="1,4", options="header"] +|=== +| 設定項目 | 設定内容 +| Safelist | jsoupのSafelistプリセットを選択します。 +| Customize Script | jsoupのSafelistをカスタマイズするためのGroovyScriptを指定します。 +|=== + [[ref_property_normalizer_scripting]] ==== Scripting GroovyScript書式で正規化ロジックを実装します。