package uk.nhs.kch.rassyeyanie.framework;
import ca.uhn.hl7v2.HL7Exception;
import ca.uhn.hl7v2.model.AbstractMessage;
import ca.uhn.hl7v2.model.v24.datatype.ST;
import ca.uhn.hl7v2.model.v24.segment.MSH;
public class CommonAlternateEncoding extends AbstractProcessor {
private static void insertEncodingCharactersToMSH(MSH msh)
throws HL7Exception {
ST encodingChars = msh.getEncodingCharacters();
encodingChars.setValue("^~\\,");
}
public void transform(MSH msh) throws HL7Exception {
insertEncodingCharactersToMSH(msh);
}
@Override
protected void dispatchProcessFixture(AbstractMessage workingMessage)
throws HL7Exception {
this.transform(HapiUtil.get(workingMessage, MSH.class));
}
}