WIFE es una librería Java open source para parseo, escritura y procesamiento de mensajería SWIFT. El componente esta siendo utilizado en entornos de producción desde 2006.
Funcionalidad principal:
- Parsing de mensajes SWIFT MT hacia modelo de objetos Java (SwiftMessage).
- Generación de mensajes SWIFT MT a partir de objetos Java (SwiftMessage).
- De/Serialización entre objetos Java (SwiftMessage) y formato XML propietario.
- Mapeo de persistencia utilizando Hibernate para el modelo Java (SwiftMessage).

Todas las categorías de mensajes SWIFT (MT0xx a MT9xx) están soportadas, incluyendo mensajes de Systema y Servicio. La versión actual es compatible con el stándard ISO 15022.
Muestra de código:
String fin = "{1:F01BANKDEFMAXXX2039063581..."; SwiftMessage m = (new SwiftParser()).parse(fin); String val32a = m.getBlock3().getTagValue("32A"); //valor de un campo especifico String[] list71 = m.getBlock3().getTagValues("71F"); //valores de un campo con repetición
El método anterior es nueva API (CVS version) no lanzada oficialmente. Con la versión actual se puede utilizar: String messageToParse = "{...}"; m = (new SwiftParser(messageToParse)). message();
|