001/* 002 * SPDX-FileCopyrightText: none 003 * SPDX-License-Identifier: CC0-1.0 004 */ 005 006package gov.nist.secauto.oscal.lib.profile.resolver.policy; 007 008import gov.nist.secauto.oscal.lib.profile.resolver.support.IEntityItem; 009 010import java.util.List; 011 012import edu.umd.cs.findbugs.annotations.NonNull; 013 014public abstract class AbstractIndexMissPolicyHandler<TYPE> implements ICustomReferencePolicyHandler<TYPE> { 015 @Override 016 public abstract boolean handleIndexMiss( 017 @NonNull ICustomReferencePolicy<TYPE> policy, 018 @NonNull TYPE type, 019 @NonNull List<IEntityItem.ItemType> itemTypes, 020 @NonNull String identifier, 021 @NonNull IReferenceVisitor<?> visitor); 022}