1
2
3
4
5
6 package gov.nist.secauto.metaschema.databind.io.json;
7
8 import com.fasterxml.jackson.core.JsonParser;
9
10 import gov.nist.secauto.metaschema.core.model.IBoundObject;
11 import gov.nist.secauto.metaschema.databind.io.IProblemHandler;
12 import gov.nist.secauto.metaschema.databind.model.IBoundDefinitionModelComplex;
13
14 import java.io.IOException;
15
16 import edu.umd.cs.findbugs.annotations.NonNull;
17 import edu.umd.cs.findbugs.annotations.Nullable;
18
19 public interface IJsonProblemHandler extends IProblemHandler {
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 boolean handleUnknownProperty(
39 @NonNull IBoundDefinitionModelComplex definition,
40 @Nullable IBoundObject parentItem,
41 @NonNull String fieldName,
42 @NonNull JsonParser parser) throws IOException;
43 }