package jnpf.elnService.cross; import jnpf.elnEntity.template.ElnTemplateForms; import jnpf.elnEntity.template.ElnTemplateVos; import jnpf.elnService.template.TemplateAnnotationAuthorization; import java.util.List; public interface ElnCrossTemplateScalarReferenceService { List sourceTemplates( TemplateAnnotationAuthorization authorization); List candidates( TemplateAnnotationAuthorization authorization, String sourceTemplateId); ElnTemplateVos.Binding reserve(TemplateAnnotationAuthorization authorization, ElnTemplateForms.ReserveCrossTemplateScalarBinding form); default ElnTemplateVos.AnnotationContext decorate( TemplateAnnotationAuthorization authorization, ElnTemplateVos.AnnotationContext context) { return context; } }