Как использовать шаблон и группу в посреднике свойств для проверки - PullRequest
1 голос
/ 02 июля 2019

как использовать шаблон и группу для проверки свойства.

<property name="string" [action=set|remove] [type="string"] 
(value="literal" | expression="xpath") 
[scope=default|transport|axis2|axis2-client] [pattern="regex" 
[group="integer"]]>
</property>

1 Ответ

0 голосов
/ 12 июля 2019

Шаблон в посреднике свойств может использоваться для сопоставления значения или результата выражения с данным шаблоном. Если шаблон соответствует, медиатор свойства возвращает значение. Иначе, он возвращает пустую строку.

Например, в следующем примере только значение свойства Test1 соответствует шаблону. Следовательно, только Test1 возвращает значение. Test2 возвращает пустую строку.

<property name="Test1" value="5" scope="default" type="STRING" pattern="[0-9]" group="0"/>
<property name="Test2" value="20" scope="default" type="STRING" pattern="[0-9]" group="0"/>
<log level="custom">
    <property name="Test1 Value : " expression="get-property('Test1')"/>
    <property name="Test2 Value : " expression="get-property('Test2')"/>
</log>

enter image description here

И атрибут group в посреднике свойств предназначен для использования в сравнении с числом групп захвата в шаблоне этого сопоставителя, аналогично java.util.regex.Matcher.groupCount () в Java. Однако, по-видимому, в настоящее время поддержка группы недоступна в WSO2 EI 6.5.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...