Использование схемы ION для проверки JAVA POJO - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть схемы, определенные в ION, и я хочу использовать их для проверки входящего объекта Java. Каков будет лучший способ сделать это? Пример схемы ION:

type :: {
name: Operation,
major_version: 1,
minor_version: 0,
doc: '''An Operation''',
base: struct,
fields: [
{
name: name,
type: string,
min_occurs: 1,
max_occurs: 1,
doc: '''Operation name'''
}
]
}

Теперь у меня есть входящий Java POJO, который я хочу проверить по этой схеме. (Например, у него есть строковое поле с именем name). Это упрощенный пример, но схема может быть вложенной и более сложной.

...