1
2
3
4
5
6 package gov.nist.secauto.metaschema.databind.io;
7
8 import gov.nist.secauto.metaschema.core.model.IBoundObject;
9 import gov.nist.secauto.metaschema.databind.model.IBoundDefinitionModelComplex;
10 import gov.nist.secauto.metaschema.databind.model.IBoundProperty;
11
12 import java.io.IOException;
13 import java.util.Collection;
14
15 import edu.umd.cs.findbugs.annotations.NonNull;
16
17
18 public interface IProblemHandler {
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 void handleMissingInstances(
36 @NonNull IBoundDefinitionModelComplex parentDefinition,
37 @NonNull IBoundObject targetObject,
38 @NonNull Collection<? extends IBoundProperty<?>> unhandledInstances)
39 throws IOException;
40 }