2017-09-27 6 views
0

Apacheのラクダ豆認証:Camelの依存フィールドの検証?

私は1つのフィールドが別のものに依存しています。製造元のフィールドデータがの場合、licensePlateフィールドは必須です。

<?xml version="1.0" encoding="UTF-8"?> 
<constraint-mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.0.xsd" 
    xmlns="http://jboss.org/xml/ns/javax/validation/mapping"> 
    <default-package>org.apache.camel.component.bean.validator</default-package> 

    <bean class="CarWithoutAnnotations" ignore-annotations="true"> 
     <field name="manufacturer"> 
      <constraint annotation="javax.validation.constraints.NotNull" /> 
     </field> 

     <field name="licensePlate"> 
      <constraint annotation="javax.validation.constraints.NotNull" /> 

     </field> 
    </bean> 
</constraint-mappings> 
+0

これを行うには、Bean検証仕様書/ドキュメントを見てください。 –

+0

ありがとうイプセン。私はorg.hibernate.validator.constraints.ScriptAssertでこれを達成しました。 –

答えて

1

クロスフィールド検証には、org.hibernate.validator.constraints.ScriptAssertを使用してください。

関連する問題