1
2
3
4
5
6 package dev.metaschema.oscal.lib.profile.resolver.policy;
7
8 import java.util.List;
9
10 import dev.metaschema.oscal.lib.profile.resolver.support.IEntityItem;
11 import edu.umd.cs.findbugs.annotations.NonNull;
12
13 public abstract class AbstractIndexMissPolicyHandler<TYPE> implements ICustomReferencePolicyHandler<TYPE> {
14 @Override
15 public abstract boolean handleIndexMiss(
16 @NonNull ICustomReferencePolicy<TYPE> policy,
17 @NonNull TYPE type,
18 @NonNull List<IEntityItem.ItemType> itemTypes,
19 @NonNull String identifier,
20 @NonNull IReferenceVisitor<?> visitor);
21 }