001package com.identityworksllc.iiq.common.plugin;
002
003/**
004 * A functional interface to handle plugin validation
005 */
006@FunctionalInterface
007public interface PluginValidationCheck {
008    /**
009     * Executes the validation check, returning true if the check passes
010     *
011     * @return True if the check passes, false otherwise
012     * @throws Exception if anything goes wrong (also considered a failure)
013     */
014    boolean test() throws Exception;
015}