刘光辉
119 分钟以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package jnpf.elnService.formula;
 
import jnpf.elnEntity.formula.ElnFormulaForms;
import jnpf.elnEntity.formula.ElnFormulaVos;
import jnpf.elnService.template.TemplateAnnotationAuthorization;
 
import java.util.List;
 
public interface ElnTemplateFormulaBindingService {
    List<ElnFormulaVos.TemplateBinding> list(TemplateAnnotationAuthorization authorization);
    ElnFormulaVos.TemplateMappingContext context(TemplateAnnotationAuthorization authorization);
    ElnFormulaVos.TemplateBinding reserve(TemplateAnnotationAuthorization authorization,
            ElnFormulaForms.TemplateBinding form);
    void activate(TemplateAnnotationAuthorization authorization, String formulaBindingId,
            ElnFormulaForms.ActivateFormulaBinding form);
    void cancel(TemplateAnnotationAuthorization authorization, String formulaBindingId,
            ElnFormulaForms.CancelFormulaBinding form);
    ElnFormulaVos.MappingCheck checkUpgrade(TemplateAnnotationAuthorization authorization,
            String formulaBindingId, ElnFormulaForms.TemplateBinding target);
    void confirmUpgrade(TemplateAnnotationAuthorization authorization, String formulaBindingId,
            ElnFormulaForms.UpgradeMappingConfirm form);
    ElnFormulaVos.MappingCheck checkRemove(TemplateAnnotationAuthorization authorization,
            String formulaBindingId);
    void confirmRemove(TemplateAnnotationAuthorization authorization, String formulaBindingId,
            ElnFormulaForms.RemoveMappingConfirm form);
    void confirmVersionCopy(TemplateAnnotationAuthorization authorization,
            ElnFormulaForms.FormulaVersionCopyConfirm form);
    FormulaDependencyGraph.Result validateGraph(String tenantId, String templateId);
}