Prowide ISO20022
Overview
Prowide ISO 20022 implements the foundation classes to handle ISO 2022 (MX) messages in Java.
The library provides a comprehensive model for all ISO 20022 message categories and versions. The API features include parsing messages from XML format to Java, serializing Java model objects into the XML format and the conversion between the model and JSON.
Quick API reference
The tables below synthesizes, by pseudocode, the entry point for common MX read/write use case scenarios.
The use case is usually determined by whether you are creating a new SWIFT message or reading an existing SWIFT message. And in the case of reading, different API exists depending on whether you are processing messages generically, or if you are reading specific known type.
Use Case | API |
---|---|
Parse a known MX message into a specific message model | new MxPacs00800109(String/InputStream xml) MxPacs00800109.parse(String xml) |
Read specific MX message content | MxPacs00800109 + getters |
Parse unknown MX message | AbstractMX.parse(String xml) |
Specialize generic MX message | new MxPacs00800109(MxSwiftMessage) (MxPacs00800109) AbstractMX |
Load and persist an unknown MX message | new MxSwiftMessage(String/InputStream xml) MxSwiftMessage.parse(String/InputStream xml) |
Build a new MX message | new MxPacs00800109() + specific setters |
Write a new MX message to swift string | MxPacs00800109 + message() -> xml |
Write a new MX message to swift file or stream | MxPacs00800109 + write(OutputStream xml) |
Javadoc
Online javadoc