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