package jnpf.elnService.template; import jnpf.elnEntity.template.ElnTemplateVos; import java.util.List; import java.util.Set; public interface ElnTemplateCheckboxGroupService extends ElnTemplateVersionCopyParticipant { List list(String tenantId, String templateId); ElnTemplateVos.CheckboxGroup ensureConfigured(String tenantId, String templateId, String groupCode, Integer minSelected, Integer maxSelected, String operatorId); ElnTemplateVos.CheckboxGroup change(String tenantId, String templateId, String groupCode, Integer minSelected, Integer maxSelected, Integer expectedVersion, String operatorId); void removeUnused(String tenantId, String templateId, Set usedGroupCodes, String operatorId); void copyForVersion(String tenantId, String sourceTemplateId, String targetTemplateId); }