Domanda

Ho un campo nel mio fagioli che mi piacerebbe essere o null o una data nel passato. JSR-303 fornisce le annotazioni per Null e passato, ma se applico sia il non potrà mai convalidare perché non può essere sia nullo e passato. Vorrei unire le convalide in una relazione OR. Sono abbastanza sicuro che dovrò creare il mio implementazione validatore per questo, ma spero che mi manca qualcosa e uno di voi mi può mostrare come combinare facilmente i validatori esistenti in una relazione OR.

È stato utile?

Soluzione

Tutte le predefinite JSR-303 annotazioni consentono Null attraverso. (Tranne, ovviamente, NotNull!) Semplicemente utilizzando @Past è implicitamente "nel passato, o nullo."

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top