Printemps Valider la Liste de Chaînes de caractères non vide d'éléments

J'ai une classe de modèle qui dispose d'une liste de Chaînes de caractères. La liste peut être vide ou élément. Si il a des éléments, ces éléments ne peut pas être vide. Pour un exemple, supposons que j'ai une classe appelée QuestionPaper qui dispose d'une liste de questionIds dont chacun est une chaîne de caractères.

class QuestionPaper{
private List<String> questionIds;
....
}

Le papier peut avoir zéro, un ou plusieurs questions. Mais si elle a des questions, les valeurs d'id ne peut pas être une chaîne vide. Je suis en train d'écrire un micro-service à l'aide de SpringBoot, Hibernate, JPA, et Java. Comment puis-je faire de cette validation. Toute aide est appréciée.

Pour un exemple, nous avons besoin de rejeter le json suivants l'entrée en provenance de l'utilisateur.

{ "examId": 1, "questionIds": [ "", " ", "10103" ] }

Est-il hors de la boîte moyen d'y parvenir, ou devrai-je écrire un validateur personnalisé pour cette.

pourquoi ne pas vous lancer une exception

OriginalL'auteur Ravindra Ranwala | 2016-09-15