package uk.nhs.kch.rassyeyanie.framework;
import java.util.List;
import ca.uhn.hl7v2.HL7Exception;
import ca.uhn.hl7v2.model.AbstractMessage;
import ca.uhn.hl7v2.model.v24.group.ADT_A39_PATIENT;
import ca.uhn.hl7v2.model.v24.message.ADT_A39;
import ca.uhn.hl7v2.model.v24.segment.EVN;
import ca.uhn.hl7v2.model.v24.segment.MSH;
@Deprecated
public class AbstractA39Processor extends AbstractProcessor {
public void transform(EVN evn, EVN clonedEvn) throws HL7Exception {
}
public void transformPatient(List<ADT_A39_PATIENT> patients)
throws HL7Exception {
}
public void transform(MSH msh, MSH clonedMsh) throws HL7Exception {
}
@Override
protected void dispatchProcessFixture(AbstractMessage workingMessage)
throws HL7Exception {
ADT_A39 message = (ADT_A39) workingMessage;
ADT_A39 clonedMessage = new ADT_A39();
this.transform(message.getEVN(),
this.copySegment(message.getEVN(), clonedMessage.getEVN()));
this.transform(message.getMSH(),
this.copySegment(message.getMSH(), clonedMessage.getMSH()));
this.transformPatient(HapiUtil.getAll(message, "PATIENT",
ADT_A39_PATIENT.class));
}
}