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);
|
}
|