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<ElnTemplateVos.Diagnostic> validateUpgrade(String tenantId, String templateId,
|
Set<String> bindingIds, String targetFieldVersionId);
|
|
List<ElnTemplateVos.Diagnostic> validateRemoval(String tenantId, String templateId,
|
Set<String> bindingIds);
|
|
List<ElnTemplateVos.Diagnostic> validatePromotion(String tenantId, String templateId,
|
String primaryBindingId, String referenceBindingId);
|
|
default List<ElnTemplateVos.Diagnostic> validateCheckboxGroup(
|
String tenantId, String templateId, String bindingId) {
|
return Collections.emptyList();
|
}
|
}
|