Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
正規化は検証の直前に実行されます。

CAUTION: 正規化は、同一のプロパティの値に対して複数回呼び出される可能性があります。
htmlサニタイジング処理のような、複数回呼び出された場合に問題がある処理はPropertyNormalizerで実装しないでください。
冪等性がないhtmlサニタイジング処理の独自実装など、複数回呼び出された場合に問題がある処理はPropertyNormalizerで実装しないでください。


[[ref_property_normalizer_list]]
Expand All @@ -19,6 +19,7 @@ htmlサニタイジング処理のような、複数回呼び出された場合
| <<ref_property_normalizer_ICU_transliterator>> | ICU4JのTransliteratorを利用して変換を行います。| String
| <<ref_property_normalizer_regex_replace>> | 正規表現を利用して値を置換します。| String
| <<ref_property_normalizer_unicode_normalizer>> | Unicode正規化を実施します。| String
| <<ref_property_normalizer_html_sanitizer>> | HTMLサニタイジングを実施します。| String
| <<ref_property_normalizer_scripting>> | GroovyScript書式で正規化ロジックを実装します。| *
| <<ref_property_normalizer_java_class>> | Java Classで正規化ロジックを実装します。| *
|===
Expand Down Expand Up @@ -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書式で正規化ロジックを実装します。
Expand Down