Skip to content

Load external data inside custom validator during validation #1047

Closed Answered by justin-tay
duke4 asked this question in Q&A
Discussion options

You must be logged in to vote

You can pass data on a per execution basis through the ExecutionContext.

Set<ValidationMessage> messages = schema.validate(inputData, InputFormat.JSON, executionContext -> {
    executionContext.getCollectorContext().getCollectorMap().put("userData", "myUserData");
});

The validate method in the validator has a executionContext parameter which you can use to get the data.

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@duke4
Comment options

@justin-tay
Comment options

Answer selected by duke4
@duke4
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants