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}