package jnpf.elnService; import jnpf.elnEntity.runtime.ElnRecordForms; import jnpf.elnEntity.runtime.ElnRecordVos; /** * Applies authoritative source values through record concurrency, persistence, * recalculation, document-difference and audit handling. */ public interface ElnRecordSourceSyncService { ElnRecordVos.SourceSyncPreview preview(String recordId); ElnRecordVos.SourceSyncPreview preview( ElnRecordFillTicketService.FillTicketContext ticket); ElnRecordVos.SourceSynchronized synchronize( String recordId, ElnRecordForms.SourceSync command); ElnRecordVos.SourceSynchronized synchronize( ElnRecordFillTicketService.FillTicketContext ticket, ElnRecordForms.SourceSync command); default ElnRecordVos.SourceSynchronized pending( ElnRecordFillTicketService.FillTicketContext ticket) { return null; } }