LrJposChannel.isOverrideHeader
Gets the overrideHeader property for the channel.
public static boolean isOverrideHeader()
Return values
This function returns the value of the overrideHeader property.
General information
If the LrJposChannel.setOverrideHeader property is set to true, the defined channel header overrides the message header. If not, the channel header is not used.
Example
public void simpleISOtest() throws Throwable{
GenericPackager packager = new GenericPackager(PACKAGERCONFIGFILE);
LrJposChannel.initChannel(LrJposChannel.ChannelType.ASCIIChannel, "localhost", 8000, packager);
LrJposChannel.setHeader("newHeader");
if (LrJposChannel.isOverrideHeader()) {
LrJposChannel.setOverrideHeader(true);
}
LrJposChannel.connect();
LrISOMsg m = new LrISOMsg();
m.setMTI("0100");
m.set(ISO87Fields.PAN_PRIMARY_ACCOUNT_NUMBER, "1234567890000000000");
m.set(3, "523456");
m.set(4, "123456789121");
m.set(12, "20241605108110");
m.set(47, "32432");
LrJposChannel.send(m);
LrISOMsg r = LrJposChannel.receive();
if (r!=null) {
lr.output_message(r.getMTI());
}
byte[] currentHeader = LrJposChannel.getHeader();
LrJposChannel.disconnect();
LrJposChannel.closeChannel();
}