package jnpf.elnService.template;
|
|
import jnpf.elnEntity.template.ElnTemplateForms;
|
import jnpf.elnEntity.template.ElnTemplateVos;
|
|
public interface ElnTemplateBindingService {
|
ElnTemplateVos.AnnotationContext context(TemplateAnnotationAuthorization authorization);
|
|
ElnTemplateVos.Binding reservePrimary(TemplateAnnotationAuthorization authorization,
|
ElnTemplateForms.ReserveBinding form);
|
|
ElnTemplateVos.Binding reserveReference(TemplateAnnotationAuthorization authorization,
|
String primaryBindingId, String operationCode);
|
|
ElnTemplateVos.Binding changeCheckboxGroup(TemplateAnnotationAuthorization authorization,
|
String bindingId, ElnTemplateForms.ChangeCheckboxGroup form);
|
|
default ElnTemplateVos.CheckboxGroup changeCheckboxGroupRule(
|
TemplateAnnotationAuthorization authorization, String groupCode,
|
ElnTemplateForms.ChangeCheckboxGroupRule form) {
|
throw new UnsupportedOperationException("当前绑定服务不支持选择组规则修改");
|
}
|
|
ElnTemplateVos.Binding createPrivateFieldAndReserve(TemplateAnnotationAuthorization authorization,
|
ElnTemplateForms.PrivateField form);
|
|
void activate(TemplateAnnotationAuthorization authorization, String bindingId, String operationCode);
|
|
void cancel(TemplateAnnotationAuthorization authorization, String bindingId,
|
String operationCode, String reason);
|
|
ElnTemplateVos.RepairContext repairContext(TemplateAnnotationAuthorization authorization,
|
String bindingId);
|
|
void confirmRepair(TemplateAnnotationAuthorization authorization, String bindingId,
|
ElnTemplateForms.RepairConfirm form);
|
|
ElnTemplateVos.ChangeCheck checkUpgrade(TemplateAnnotationAuthorization authorization,
|
String bindingId, String targetVersionId);
|
|
void confirmUpgrade(TemplateAnnotationAuthorization authorization, String bindingId,
|
ElnTemplateForms.UpgradeConfirm form);
|
|
ElnTemplateVos.ChangeCheck checkRemove(TemplateAnnotationAuthorization authorization,
|
String bindingId);
|
|
void confirmRemove(TemplateAnnotationAuthorization authorization, String bindingId,
|
ElnTemplateForms.RemoveConfirm form);
|
|
void confirmRemoveMissing(String bindingId, ElnTemplateForms.RemoveMissingConfirm form);
|
|
ElnTemplateVos.ChangeCheck checkPromoteReference(TemplateAnnotationAuthorization authorization,
|
String referenceBindingId);
|
|
void confirmPromoteReference(TemplateAnnotationAuthorization authorization,
|
String referenceBindingId, ElnTemplateForms.PromoteConfirm form);
|
|
void confirmVersionCopy(TemplateAnnotationAuthorization authorization,
|
ElnTemplateForms.VersionCopyConfirm form);
|
}
|