Documentation for a newer release is available.
View Latest
Validación de un mensaje de ejemplo
El proceso de validación de un mensaje se describe en detalle en Validación. Es muy recomendable leer esa página para entender la diferencia entre los niveles de validación.
Sin embargo, en resumen, para validar una instancia de Message Definition de la forma más estricta posible (Schema Rules, Message Rules y Business Rules), puedes usar el MessageComponentValidator como se muestra a continuación:
// Get JsonMapper instance
JsonMapper jsonMapper = ISO20022MessageModel.getInstance().jsonMapper();
// De-serialising from Json
FIToFICustomerCreditTransferV08 cct = jsonMapper.fromJson(json, FIToFICustomerCreditTransferV08.class);
// Get validator instance
MessageComponentValidator validator = ISO20022MessageModel.getInstance().validator();
//validate
ValidationResult<CustomerCreditTransferInitiationV09> result = validator.validate(ccti, ValidationOptions.ruleValid());
boolean isValid = result.isValid() // true
El ValidationResult contiene información sobre cualquier violation, failure o reglas no implementadas; todo esto se resume en el método isValid().