如何设置Prowide Core(WIFE)中MT518 swift消息模型对象的方向

时间:2016-08-29 12:22:26

标签: java swift-mt

如何在Prowide Core(WIFE)中设置MT518 swift消息模型对象的方向。 方向指示在消息应用程序标题块中(块2)。 例如。 {2:O5181013160718MOTIITMMAXXX00000000101607181013N}

我想设置跟随swift mt对象的方向。

MT518 m = new MT518()

但MT518型号中没有setDirection() api方法。 setDirection()类型对象中可用的AbstractSwiftMessage方法,但该类与库中的MT518类之间没有关系。

链接到api http://api.prowidesoftware.com/core/

任何熟悉Prowide Core(WIFE)库的人都可以解决这个问题。

1 个答案:

答案 0 :(得分:1)

默认情况下,使用MTnnn类创建的消息是传出的(输入到SWIFT网络)。但您始终可以手动设置块2。请查看以下示例,并将 SwiftBlock2输入替换为 SwiftBlock2Output

这将初始化所有块,特别是对于块2,它将创建一个SwiftBlock2Input:

MT518 mt = new MT518();

要覆盖块2,您可以执行以下操作:

//create an instance of SwiftBlock2Output 
SwiftBlock2Output b2 = new SwiftBlock2Output();

//fill all required data for the block (notice it will be empty)
b2.setMessageType("518");
(...)

//overwrite the block in the mt object
mt.getSwiftMessage().setBlock2(b2);