package jnpf.elnService.template; import jnpf.elnEntity.template.ElnTemplateVos; import java.util.Collections; import java.util.List; import java.util.Set; public interface ElnTemplateBindingDependencyValidator { List validateUpgrade(String tenantId, String templateId, Set bindingIds, String targetFieldVersionId); List validateRemoval(String tenantId, String templateId, Set bindingIds); List validatePromotion(String tenantId, String templateId, String primaryBindingId, String referenceBindingId); default List validateCheckboxGroup( String tenantId, String templateId, String bindingId) { return Collections.emptyList(); } }