0

以下の json リクエストでは、給与が学生レベル、研修生レベル、プロパティ レベルの 3 つのレベルで利用可能であることがわかります。

employee{
id :"123";
name : "ABC";
salary : 100;
college : "abcd..";
Trainees : {
  id :"101";
  name :"XYZ";
  salary :50;
 }
properties :{ // key value pair values
  default.salary= 20
  default.college=null
 }
}  

私の申請には給与が必須であるため、給与は少なくとも 1 つのレベルで利用できる必要があります。

給与フィールドとその値がすべてのレベルで利用できない場合、何らかのエラーがスローされ、残りの Web サービスによって要求が処理されるべきではありません。給与がいずれかのレベルで利用可能な場合、要求は受け入れられ、残りの Web サービスによって処理される必要があります。

現在、json リクエストの検証にjavax.validation.constraintsを使用しています。上記の要件を達成する方法はありますか?

4

1 に答える 1