package uk.nhs.kch.rassyeyanie.framework; import ca.uhn.hl7v2.HL7Exception; import ca.uhn.hl7v2.model.AbstractMessage; import ca.uhn.hl7v2.model.v24.group.OMG_O19_ORDER; import ca.uhn.hl7v2.model.v24.group.OMG_O19_PATIENT; import ca.uhn.hl7v2.model.v24.message.OMG_O19; import ca.uhn.hl7v2.model.v24.segment.AL1; import ca.uhn.hl7v2.model.v24.segment.MSH; import ca.uhn.hl7v2.model.v24.segment.NTE; import java.util.List; @Deprecated public class AbstractO19Processor extends AbstractProcessor { public void transform(MSH msh, MSH clonedMsh) throws HL7Exception { } public void transformAl1s(List<AL1> al1s) throws HL7Exception { } public void transformNtes(List<NTE> ntes) throws HL7Exception { } public void transformOrders(List<OMG_O19_ORDER> orders) throws HL7Exception { } public void transformPatient(List<OMG_O19_PATIENT> patient) throws HL7Exception { } @Override protected void dispatchProcessFixture(AbstractMessage workingMessage) throws HL7Exception { OMG_O19 message = (OMG_O19) workingMessage; OMG_O19 clonedMessage = new OMG_O19(); this.transform(message.getMSH(), this.copySegment(message.getMSH(), clonedMessage.getMSH())); this.transformNtes(HapiUtil.getAll(workingMessage, NTE.class)); this.transformOrders(HapiUtil.getAll(workingMessage, OMG_O19_ORDER.class)); this.transformPatient(HapiUtil.getAll(workingMessage, OMG_O19_PATIENT.class)); } }