Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
swiftMtMx
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
isc-v3.1-tmp
swiftMtMx
Commits
ca1f9a42
Commit
ca1f9a42
authored
Jul 20, 2022
by
zhanghou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
基本完成camt05300108报文要素展示的编写
parent
f255e727
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
958 additions
and
50 deletions
+958
-50
AbstractMt2MxCamt052001ParseField.java
...t/mt2mx/camt052001/AbstractMt2MxCamt052001ParseField.java
+0
-1
Mt2MxCamt052001Creator.java
...liance/swift/mt2mx/camt052001/Mt2MxCamt052001Creator.java
+0
-12
Camt052001Parse13DField.java
.../swift/mt2mx/camt052001/impl/Camt052001Parse13DField.java
+0
-5
Camt052001Parse20Field.java
...e/swift/mt2mx/camt052001/impl/Camt052001Parse20Field.java
+0
-1
Camt052001Parse21Field.java
...e/swift/mt2mx/camt052001/impl/Camt052001Parse21Field.java
+0
-2
Camt052001Parse61Field.java
...e/swift/mt2mx/camt052001/impl/Camt052001Parse61Field.java
+3
-2
Camt052001Parse90CField.java
.../swift/mt2mx/camt052001/impl/Camt052001Parse90CField.java
+0
-1
AbstractMt2MxCamt057001ParseField.java
...t/mt2mx/camt057001/AbstractMt2MxCamt057001ParseField.java
+0
-2
Mt2MxCamt057001Creator.java
...liance/swift/mt2mx/camt057001/Mt2MxCamt057001Creator.java
+0
-11
Camt057001Parse20Field.java
...e/swift/mt2mx/camt057001/impl/Camt057001Parse20Field.java
+0
-4
Camt057001Parse32BField.java
.../swift/mt2mx/camt057001/impl/Camt057001Parse32BField.java
+0
-4
Camt057001Parse50Field.java
...e/swift/mt2mx/camt057001/impl/Camt057001Parse50Field.java
+3
-2
Camt057001Parse52Field.java
...e/swift/mt2mx/camt057001/impl/Camt057001Parse52Field.java
+0
-1
Camt057001Parse56Field.java
...e/swift/mt2mx/camt057001/impl/Camt057001Parse56Field.java
+0
-1
Mx2ElementCreatorManager.java
...brilliance/swift/mx2element/Mx2ElementCreatorManager.java
+5
-1
Mx2ElementCamt053001Creator.java
...ft/mx2element/camt053001/Mx2ElementCamt053001Creator.java
+166
-0
MxCamt05300108_950.xml
swiftCore/src/main/resources/swiftXml/MxCamt05300108_950.xml
+12
-0
camt053001.properties
swiftCore/src/main/resources/template/camt053001.properties
+31
-0
pacs009001.properties
swiftCore/src/main/resources/template/pacs009001.properties
+720
-0
Test950.java
...st/java/com/brilliance/mx2element/camt053001/Test950.java
+18
-0
No files found.
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt052001/AbstractMt2MxCamt052001ParseField.java
View file @
ca1f9a42
...
...
@@ -3,7 +3,6 @@ package com.brilliance.swift.mt2mx.camt052001;
import
com.alibaba.fastjson.JSONArray
;
import
com.brilliance.swift.mt2mx.AbstractMt2MxParseField
;
import
java.util.HashMap
;
import
java.util.Map
;
public
abstract
class
AbstractMt2MxCamt052001ParseField
extends
AbstractMt2MxParseField
{
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt052001/Mt2MxCamt052001Creator.java
View file @
ca1f9a42
package
com
.
brilliance
.
swift
.
mt2mx
.
camt052001
;
import
com.alibaba.fastjson.JSONArray
;
import
com.brilliance.swift.constants.ERROR
;
import
com.brilliance.swift.constants.Mx2MtConstants
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.AbstractMt2MxCreator
;
import
com.brilliance.swift.mt2mx.Mt2MxContextIdentifier
;
import
com.brilliance.swift.mt2mx.Mt2MxParseField
;
import
com.brilliance.swift.mt2mx.camt029001.impl.*
;
import
com.brilliance.swift.mt2mx.camt052001.impl.*
;
import
com.brilliance.swift.util.StringUtil
;
import
com.brilliance.swift.util.SwiftTransferUtil
;
import
com.brilliance.swift.vo.SwiftTranslationErrorInfo
;
import
com.brilliance.swift.vo.SwiftTranslationReport
;
import
com.brilliance.swift.vo.common.EntryStatusCode
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.Field77A
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
com.prowidesoftware.swift.model.mx.dic.AddressType2Code
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt052001/impl/Camt052001Parse13DField.java
View file @
ca1f9a42
package
com
.
brilliance
.
swift
.
mt2mx
.
camt052001
.
impl
;
import
com.alibaba.fastjson.JSONArray
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.camt052001.AbstractMt2MxCamt052001ParseField
;
import
com.brilliance.swift.mt2mx.camt054001.AbstractMt2MxCamt054001ParseField
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.Field13D
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
java.util.HashMap
;
import
java.util.Map
;
public
class
Camt052001Parse13DField
extends
AbstractMt2MxCamt052001ParseField
{
private
static
final
String
NAME
=
"13D"
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt052001/impl/Camt052001Parse20Field.java
View file @
ca1f9a42
...
...
@@ -2,7 +2,6 @@ package com.brilliance.swift.mt2mx.camt052001.impl;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.camt052001.AbstractMt2MxCamt052001ParseField
;
import
com.brilliance.swift.mt2mx.camt054001.AbstractMt2MxCamt054001ParseField
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt052001/impl/Camt052001Parse21Field.java
View file @
ca1f9a42
...
...
@@ -2,8 +2,6 @@ package com.brilliance.swift.mt2mx.camt052001.impl;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.camt052001.AbstractMt2MxCamt052001ParseField
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
public
class
Camt052001Parse21Field
extends
AbstractMt2MxCamt052001ParseField
{
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt052001/impl/Camt052001Parse61Field.java
View file @
ca1f9a42
...
...
@@ -5,9 +5,10 @@ import com.brilliance.swift.exception.SwiftException;
import
com.brilliance.swift.mt2mx.camt052001.AbstractMt2MxCamt052001ParseField
;
import
com.brilliance.swift.util.DateUtil
;
import
com.brilliance.swift.vo.common.CdtDbtCode
;
import
com.brilliance.swift.vo.common.EntryStatusCode
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.*
;
import
com.prowidesoftware.swift.model.field.Field34F
;
import
com.prowidesoftware.swift.model.field.Field61
;
import
com.prowidesoftware.swift.model.field.Field86
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
java.text.ParseException
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt052001/impl/Camt052001Parse90CField.java
View file @
ca1f9a42
...
...
@@ -4,7 +4,6 @@ import com.brilliance.swift.exception.SwiftException;
import
com.brilliance.swift.mt2mx.camt052001.AbstractMt2MxCamt052001ParseField
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.Field90C
;
import
com.prowidesoftware.swift.model.field.Field90D
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
java.util.HashMap
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt057001/AbstractMt2MxCamt057001ParseField.java
View file @
ca1f9a42
package
com
.
brilliance
.
swift
.
mt2mx
.
camt057001
;
import
com.alibaba.fastjson.JSONArray
;
import
com.brilliance.swift.mt2mx.AbstractMt2MxParseField
;
import
java.util.HashMap
;
import
java.util.Map
;
public
abstract
class
AbstractMt2MxCamt057001ParseField
extends
AbstractMt2MxParseField
{
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt057001/Mt2MxCamt057001Creator.java
View file @
ca1f9a42
package
com
.
brilliance
.
swift
.
mt2mx
.
camt057001
;
import
com.alibaba.fastjson.JSONArray
;
import
com.brilliance.swift.constants.ERROR
;
import
com.brilliance.swift.constants.Mx2MtConstants
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.AbstractMt2MxCreator
;
import
com.brilliance.swift.mt2mx.Mt2MxContextIdentifier
;
import
com.brilliance.swift.mt2mx.Mt2MxParseField
;
import
com.brilliance.swift.mt2mx.camt054001.impl.*
;
import
com.brilliance.swift.mt2mx.camt057001.impl.*
;
import
com.brilliance.swift.util.StringUtil
;
import
com.brilliance.swift.util.SwiftTransferUtil
;
import
com.brilliance.swift.vo.SwiftTranslationErrorInfo
;
import
com.brilliance.swift.vo.SwiftTranslationReport
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.Field32A
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
com.prowidesoftware.swift.model.mx.dic.CreditDebitCode
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt057001/impl/Camt057001Parse20Field.java
View file @
ca1f9a42
package
com
.
brilliance
.
swift
.
mt2mx
.
camt057001
.
impl
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.camt056001.AbstractMt2MxCamt056001ParseField
;
import
com.brilliance.swift.mt2mx.camt057001.AbstractMt2MxCamt057001ParseField
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
java.util.HashMap
;
import
java.util.Map
;
public
class
Camt057001Parse20Field
extends
AbstractMt2MxCamt057001ParseField
{
private
static
final
String
NAME
=
"20"
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt057001/impl/Camt057001Parse32BField.java
View file @
ca1f9a42
...
...
@@ -3,14 +3,10 @@ package com.brilliance.swift.mt2mx.camt057001.impl;
import
com.alibaba.fastjson.JSONArray
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.camt057001.AbstractMt2MxCamt057001ParseField
;
import
com.brilliance.swift.util.DateUtil
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.Field32A
;
import
com.prowidesoftware.swift.model.field.Field32B
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
java.text.ParseException
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.Map
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt057001/impl/Camt057001Parse50Field.java
View file @
ca1f9a42
...
...
@@ -3,9 +3,10 @@ package com.brilliance.swift.mt2mx.camt057001.impl;
import
com.brilliance.swift.constants.Mx2MtConstants
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.camt057001.AbstractMt2MxCamt057001ParseField
;
import
com.brilliance.swift.util.StringUtil
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.*
;
import
com.prowidesoftware.swift.model.field.Field50
;
import
com.prowidesoftware.swift.model.field.Field50C
;
import
com.prowidesoftware.swift.model.field.Field50F
;
import
com.prowidesoftware.swift.model.mt.AbstractMT
;
import
java.util.HashMap
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt057001/impl/Camt057001Parse52Field.java
View file @
ca1f9a42
...
...
@@ -2,7 +2,6 @@ package com.brilliance.swift.mt2mx.camt057001.impl;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.camt057001.AbstractMt2MxCamt057001ParseField
;
import
com.brilliance.swift.util.StringUtil
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.Field52A
;
import
com.prowidesoftware.swift.model.field.Field52D
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mt2mx/camt057001/impl/Camt057001Parse56Field.java
View file @
ca1f9a42
...
...
@@ -2,7 +2,6 @@ package com.brilliance.swift.mt2mx.camt057001.impl;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mt2mx.camt057001.AbstractMt2MxCamt057001ParseField
;
import
com.brilliance.swift.util.StringUtil
;
import
com.prowidesoftware.swift.model.Tag
;
import
com.prowidesoftware.swift.model.field.Field56A
;
import
com.prowidesoftware.swift.model.field.Field56D
;
...
...
swiftCore/src/main/java/com/brilliance/swift/mx2element/Mx2ElementCreatorManager.java
View file @
ca1f9a42
package
com
.
brilliance
.
swift
.
mx2element
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mx2element.camt053001.Mx2ElementCamt053001Creator
;
import
com.brilliance.swift.mx2element.camt054001.Mx2ElementCamt054001Creator
;
import
com.brilliance.swift.mx2element.pacs008001.Mx2ElementPacs008001Creator
;
import
com.google.gson.Gson
;
...
...
@@ -34,7 +35,10 @@ public class Mx2ElementCreatorManager {
return
new
Mx2ElementPacs008001Creator
();
}
else
if
(
"camt.054.001"
.
equals
(
messageType
)){
return
new
Mx2ElementCamt054001Creator
();
}
else
{
}
else
if
(
"camt.053.001"
.
equals
(
messageType
)){
return
new
Mx2ElementCamt053001Creator
();
}
else
{
throw
new
SwiftException
(
"Invalid message type"
);
}
}
...
...
swiftCore/src/main/java/com/brilliance/swift/mx2element/camt053001/Mx2ElementCamt053001Creator.java
0 → 100644
View file @
ca1f9a42
package
com
.
brilliance
.
swift
.
mx2element
.
camt053001
;
import
com.brilliance.swift.exception.SwiftException
;
import
com.brilliance.swift.mx2element.AbstractMx2ElementCreator
;
import
com.brilliance.swift.util.StringUtil
;
import
com.brilliance.swift.util.XmlUtil
;
import
com.brilliance.swift.vo.common.BalanceTypeCode
;
import
org.dom4j.Document
;
import
org.dom4j.DocumentException
;
import
org.dom4j.DocumentHelper
;
import
java.math.BigDecimal
;
import
java.util.*
;
public
class
Mx2ElementCamt053001Creator
extends
AbstractMx2ElementCreator
{
@Override
public
Map
<
String
,
Object
>
buildElement
()
{
return
super
.
buildElement
();
}
public
Object
buildOpbdBalance
(){
balance
(
BalanceTypeCode
.
OPBD
.
value
());
return
null
;
}
public
Object
buildClbdBalance
(){
balance
(
BalanceTypeCode
.
CLBD
.
value
());
return
null
;
}
public
Object
buildClavBalance
(){
balance
(
BalanceTypeCode
.
CLAV
.
value
());
return
null
;
}
public
Object
bulidNtry
(){
try
{
Document
document
=
DocumentHelper
.
parseText
(
xmlStr
);
Map
<
String
,
String
>
parentElementMaps
=
XmlUtil
.
getParentElementMaps
(
document
);
String
bodyParentPath
=
parentElementMaps
.
get
(
"Stmt"
);
int
entryCount
=
XmlUtil
.
getChildrenCount
(
document
,
bodyParentPath
+
".Stmt.Ntry"
,
null
);
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
if
(
entryCount
>
0
){
for
(
int
i
=
0
;
i
<
entryCount
;
i
++)
{
Map
<
String
,
Object
>
entryMaps
=
new
LinkedHashMap
<>();
String
ntryRef
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").NtryRef"
);
if
(
StringUtil
.
isNotEmpty
(
ntryRef
))
{
entryMaps
.
put
(
"ntryRef"
,
ntryRef
);
}
String
ntryAmt
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").Amt"
);
if
(
StringUtil
.
isNotEmpty
(
ntryAmt
))
{
entryMaps
.
put
(
"ntryAmt"
,
new
BigDecimal
(
ntryAmt
));
}
String
ntryCcy
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").Amt@Ccy"
);
if
(
StringUtil
.
isNotEmpty
(
ntryCcy
))
{
entryMaps
.
put
(
"ntryCcy"
,
ntryCcy
);
}
String
ntryCdtDbtInd
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").CdtDbtInd"
);
if
(
StringUtil
.
isNotEmpty
(
ntryCdtDbtInd
))
{
entryMaps
.
put
(
"ntryCdtDbtInd"
,
ntryCdtDbtInd
);
}
String
ntryRvslInd
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").RvslInd"
);
if
(
StringUtil
.
isNotEmpty
(
ntryRvslInd
))
{
entryMaps
.
put
(
"ntryRvslInd"
,
Boolean
.
valueOf
(
ntryRvslInd
));
}
String
ntrySts
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").Sts.Cd"
);
if
(
StringUtil
.
isNotEmpty
(
ntrySts
))
{
entryMaps
.
put
(
"ntrySts"
,
ntrySts
);
}
String
ntryStsPrtry
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").Sts.Prtry"
);
if
(
StringUtil
.
isNotEmpty
(
ntryStsPrtry
))
{
entryMaps
.
put
(
"ntryStsPrtry"
,
ntryStsPrtry
);
}
String
ntryBookgDt
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").BookgDt.Dt"
);
if
(
StringUtil
.
isNotEmpty
(
ntryBookgDt
))
{
entryMaps
.
put
(
"ntryBookgDt"
,
ntryBookgDt
);
}
String
ntryValDt
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").ValDt.Dt"
);
if
(
StringUtil
.
isNotEmpty
(
ntryValDt
))
{
entryMaps
.
put
(
"ntryValDt"
,
ntryValDt
);
}
String
ntryAcctSvcrRef
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").AcctSvcrRef"
);
if
(
StringUtil
.
isNotEmpty
(
ntryAcctSvcrRef
))
{
entryMaps
.
put
(
"ntryAcctSvcrRef"
,
ntryAcctSvcrRef
);
}
String
ntryBkTxCdDomnCd
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").BkTxCd.Domn.Cd"
);
if
(
StringUtil
.
isNotEmpty
(
ntryBkTxCdDomnCd
))
{
entryMaps
.
put
(
"ntryBkTxCdDomnCd"
,
ntryBkTxCdDomnCd
);
}
String
ntryBkTxCdFmlyCd
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").BkTxCd.Domn.Fmly.Cd"
);
if
(
StringUtil
.
isNotEmpty
(
ntryBkTxCdFmlyCd
))
{
entryMaps
.
put
(
"ntryBkTxCdFmlyCd"
,
ntryBkTxCdFmlyCd
);
}
String
ntryBkTxCdFmlySubFmlyCd
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").BkTxCd.Domn.Fmly.SubFmlyCd"
);
if
(
StringUtil
.
isNotEmpty
(
ntryBkTxCdFmlySubFmlyCd
))
{
entryMaps
.
put
(
"ntryBkTxCdFmlySubFmlyCd"
,
ntryBkTxCdFmlySubFmlyCd
);
}
String
ntryBkTxCdPrtryCd
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").BkTxCd.Prtry.Cd"
);
if
(
StringUtil
.
isNotEmpty
(
ntryBkTxCdPrtryCd
))
{
entryMaps
.
put
(
"ntryBkTxCdPrtryCd"
,
ntryBkTxCdPrtryCd
);
}
String
endToEndId
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").NtryDtls.TxDtls.Refs.EndToEndId"
);
if
(
StringUtil
.
isNotEmpty
(
endToEndId
))
{
entryMaps
.
put
(
"endToEndId"
,
endToEndId
);
}
String
addtlTxInf
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Ntry("
+
i
+
").NtryDtls.TxDtls.AddtlTxInf"
);
if
(
StringUtil
.
isNotEmpty
(
addtlTxInf
))
{
entryMaps
.
put
(
"addtlTxInf"
,
addtlTxInf
);
}
list
.
add
(
entryMaps
);
}
}
if
(
list
.
size
()>
0
){
return
list
;
}
else
{
return
null
;
}
}
catch
(
DocumentException
e
)
{
throw
new
SwiftException
(
e
.
getMessage
());
}
}
public
void
balance
(
String
type
){
try
{
Document
document
=
DocumentHelper
.
parseText
(
xmlStr
);
Map
<
String
,
String
>
parentElementMaps
=
XmlUtil
.
getParentElementMaps
(
document
);
String
bodyParentPath
=
parentElementMaps
.
get
(
"Stmt"
);
int
balCount
=
XmlUtil
.
getChildrenCount
(
document
,
bodyParentPath
+
".Stmt.Bal"
,
null
);
if
(
balCount
>
0
){
for
(
int
i
=
0
;
i
<
balCount
;
i
++)
{
String
balanceType
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Bal("
+
i
+
").Tp.CdOrPrtry.Cd"
);
if
(
StringUtil
.
isNotEmpty
(
type
)&&
type
.
equals
(
balanceType
))
{
balanceType
=
balanceType
.
toLowerCase
();
String
balSubType
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Bal("
+
i
+
").Tp.SubTp.Cd"
);
if
(
StringUtil
.
isNotEmpty
(
balSubType
)){
maps
.
put
(
balanceType
+
"BalSubType"
,
balSubType
);
}
String
balSubTypePrtry
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Bal("
+
i
+
").Tp.SubTp.Prtry"
);
if
(
StringUtil
.
isNotEmpty
(
balSubTypePrtry
)){
maps
.
put
(
balanceType
+
"BalSubTypePrtry"
,
balSubTypePrtry
);
}
String
balAmt
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Bal("
+
i
+
").Amt"
);
if
(
StringUtil
.
isNotEmpty
(
balAmt
)){
maps
.
put
(
balanceType
+
"BalAmt"
,
new
BigDecimal
(
balAmt
));
}
String
balCcy
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Bal("
+
i
+
").Amt@Ccy"
);
if
(
StringUtil
.
isNotEmpty
(
balCcy
)){
maps
.
put
(
balanceType
+
"BalCcy"
,
balCcy
);
}
String
balCdtDbtInd
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Bal("
+
i
+
").CdtDbtInd"
);
if
(
StringUtil
.
isNotEmpty
(
balCdtDbtInd
)){
maps
.
put
(
balanceType
+
"BalCdtDbtInd"
,
balCdtDbtInd
);
}
String
balDt
=
XmlUtil
.
getXmlNodeValue
(
document
,
bodyParentPath
+
".Stmt.Bal("
+
i
+
").Dt.Dt"
);
if
(
StringUtil
.
isNotEmpty
(
balDt
)){
maps
.
put
(
balanceType
+
"BalDt"
,
balDt
);
}
}
}
}
}
catch
(
DocumentException
e
)
{
throw
new
SwiftException
(
e
.
getMessage
());
}
}
}
swiftCore/src/main/resources/swiftXml/MxCamt05300108_950.xml
View file @
ca1f9a42
...
...
@@ -80,6 +80,18 @@ Change Log
<Dt>
2020-08-04
</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>
CLAV
</Cd>
</CdOrPrtry>
</Tp>
<Amt
Ccy=
"EUR"
>
1234.21
</Amt>
<CdtDbtInd>
CRDT
</CdtDbtInd>
<Dt>
<Dt>
2020-08-04
</Dt>
</Dt>
</Bal>
<Ntry>
<Amt
Ccy=
"EUR"
>
65124.23
</Amt>
<CdtDbtInd>
DBIT
</CdtDbtInd>
...
...
swiftCore/src/main/resources/template/camt053001.properties
0 → 100644
View file @
ca1f9a42
#APPLICATION HEADER
frBic
=
appHdr.fr.fiId.finInstnId.bicfi?appHdr.fr.orgId.id.orgId.anyBIC
toBic
=
appHdr.to.fiId.finInstnId.bicfi?appHdr.to.orgId.id.orgId.anyBIC
bizMsgIdr
=
bkToCstmrStmt.stmt.Id?bkToCstmrStmt.grpHdr.msgId?appHdr.bizMsgIdr
msgDefIdr
=
appHdr.msgDefIdr
bizSvc
=
appHdr.bizSvc
creDt
=
bkToCstmrStmt.grpHdr.creDtTm?appHdr.creDt
priority
=
appHdr.prty
#BODY
#25
acctIdIban
=
bkToCstmrStmt.stmt.acct.id.iban
acctId
=
bkToCstmrStmt.stmt.acct.id.othr.id
acctIdType
=
bkToCstmrStmt.stmt.acct.id.othr.schmeNm.cd
acctIdTypePrtry
=
bkToCstmrStmt.stmt.acct.id.othr.schmeNm.prtry
acctType
=
bkToCstmrStmt.stmt.acct.tp.cd.tp.prtry
acctTypePrtry
=
bkToCstmrStmt.stmt.acct
acctCcy
=
bkToCstmrStmt.stmt.acct.ccy
acctNm
=
bkToCstmrStmt.stmt.acct.nm
#28
lglSeqNb
=
bkToCstmrStmt.stmt.lglSeqNb&bigdecimal?bkToCstmrStmt.stmt.elctrncSeqNb&bigdecimal
pgNb
=
bkToCstmrStmt.stmt.stmtPgntn.pgNb
lastPgInd
=
bkToCstmrStmt.stmt.stmtPgntn.lastPgInd&boolean
#60
opbdBal
=
@buildOpbdBalance
#61
ntry
=
@bulidNtry
#62
clbdBal
=
@buildClbdBalance
#64
clavBal
=
@buildClavBalance
\ No newline at end of file
swiftCore/src/main/resources/template/pacs009001.properties
0 → 100644
View file @
ca1f9a42
#APPLICATION HEADER
frBic
=
toBic
=
bizMsgIdr
=
msgDefIdr
=
bizSvc
=
creDt
=
priority
=
#BODY
#202
uetr
=
#13
dbtDtTm
=
cdtDtTm
=
cLSTm
=
tillTm
=
frTm
=
rjctTm
=
#20
instrId
=
#21
endToEndId
=
#32A
intrBkSttlmAmt
=
intrBkSttlmCcy
=
intrBkSttlmDt
=
#52
dbtrBicfi
=
dbtrClrSysId
=
dbtrClrSysIdType
=
dbtrClrSysIdTypePrtry
=
dbtrLei
=
dbtrNm
=
dbtrPstlAdrType
=
dbtrPstlAdrCtry
=
dbtrPstlAdrDept
=
dbtrPstlAdrSubDept
=
dbtrPstlAdrStrtNm
=
dbtrPstlAdrBldgNb
=
dbtrPstlAdrBldgNm
=
dbtrPstlAdrFlr
=
dbtrPstlAdrRoom
=
dbtrPstlAdrTwnNm
=
dbtrPstlAdrPstBx
=
dbtrPstlAdrPstCd
=
dbtrAdrLines
=
dbtrOthrId
=
dbtrOthrIdType
=
dbtrOthrIdTypePrtry
=
dbtrAcctIdIban
=
dbtrAcctId
=
dbtrAcctIdType
=
dbtrAcctIdTypePrtry
=
dbtrAcctType
=
dbtrAcctTypePrtry
=
dbtrAcctCcy
=
dbtrAcctNm
=
#53
sttlmAcctIdIban
=
sttlmAcctId
=
sttlmAcctIdType
=
sttlmAcctIdTypePrtry
=
sttlmAcctType
=
sttlmAcctTypePrtry
=
sttlmAcctCcy
=
sttlmAcctNm
=
instgRmbrsmntAgtBicfi
=
instgRmbrsmntAgtClrSysId
=
instgRmbrsmntAgtClrSysIdType
=
instgRmbrsmntAgtClrSysIdTypePrtry
=
instgRmbrsmntAgtLei
=
instgRmbrsmntAgtNm
=
instgRmbrsmntAgtPstlAdrType
=
instgRmbrsmntAgtPstlAdrCtry
=
instgRmbrsmntAgtPstlAdrDept
=
instgRmbrsmntAgtPstlAdrSubDept
=
instgRmbrsmntAgtPstlAdrStrtNm
=
instgRmbrsmntAgtPstlAdrBldgNb
=
instgRmbrsmntAgtPstlAdrBldgNm
=
instgRmbrsmntAgtPstlAdrFlr
=
instgRmbrsmntAgtPstlAdrRoom
=
instgRmbrsmntAgtPstlAdrTwnNm
=
instgRmbrsmntAgtPstlAdrPstBx
=
instgRmbrsmntAgtPstlAdrPstCd
=
instgRmbrsmntAgtAdrLines
=
instgRmbrsmntAgtOthrId
=
instgRmbrsmntAgtOthrIdType
=
instgRmbrsmntAgtOthrIdTypePrtry
=
instgRmbrsmntAgtAcctIdIban
=
instgRmbrsmntAgtAcctId
=
instgRmbrsmntAgtAcctIdType
=
instgRmbrsmntAgtAcctIdTypePrtry
=
instgRmbrsmntAgtAcctType
=
instgRmbrsmntAgtAcctTypePrtry
=
instgRmbrsmntAgtAcctCcy
=
instgRmbrsmntAgtAcctNm
=
#54
instdRmbrsmntAgtBicfi
=
instdRmbrsmntAgtClrSysId
=
instdRmbrsmntAgtClrSysIdType
=
instdRmbrsmntAgtClrSysIdTypePrtry
=
instdRmbrsmntAgtLei
=
instdRmbrsmntAgtNm
=
instdRmbrsmntAgtPstlAdrType
=
instdRmbrsmntAgtPstlAdrCtry
=
instdRmbrsmntAgtPstlAdrDept
=
instdRmbrsmntAgtPstlAdrSubDept
=
instdRmbrsmntAgtPstlAdrStrtNm
=
instdRmbrsmntAgtPstlAdrBldgNb
=
instdRmbrsmntAgtPstlAdrBldgNm
=
instdRmbrsmntAgtPstlAdrFlr
=
instdRmbrsmntAgtPstlAdrRoom
=
instdRmbrsmntAgtPstlAdrTwnNm
=
instdRmbrsmntAgtPstlAdrPstBx
=
instdRmbrsmntAgtPstlAdrPstCd
=
instdRmbrsmntAgtAdrLines
=
instdRmbrsmntAgtOthrId
=
instdRmbrsmntAgtOthrIdType
=
instdRmbrsmntAgtOthrIdTypePrtry
=
instdRmbrsmntAgtAcctIdIban
=
instdRmbrsmntAgtAcctId
=
instdRmbrsmntAgtAcctIdType
=
instdRmbrsmntAgtAcctIdTypePrtry
=
instdRmbrsmntAgtAcctType
=
instdRmbrsmntAgtAcctTypePrtry
=
instdRmbrsmntAgtAcctCcy
=
instdRmbrsmntAgtAcctNm
=
#56
intrmyAgt1Bicfi
=
intrmyAgt1ClrSysId
=
intrmyAgt1ClrSysIdType
=
intrmyAgt1ClrSysIdTypePrtry
=
intrmyAgt1Lei
=
intrmyAgt1Nm
=
intrmyAgt1PstlAdrType
=
intrmyAgt1PstlAdrCtry
=
intrmyAgt1PstlAdrDept
=
intrmyAgt1PstlAdrSubDept
=
intrmyAgt1PstlAdrStrtNm
=
intrmyAgt1PstlAdrBldgNb
=
intrmyAgt1PstlAdrBldgNm
=
intrmyAgt1PstlAdrFlr
=
intrmyAgt1PstlAdrRoom
=
intrmyAgt1PstlAdrTwnNm
=
intrmyAgt1PstlAdrPstBx
=
intrmyAgt1PstlAdrPstCd
=
intrmyAgt1AdrLines
=
intrmyAgt1OthrId
=
intrmyAgt1OthrIdType
=
intrmyAgt1OthrIdTypePrtry
=
intrmyAgt1AcctIdIban
=
intrmyAgt1AcctId
=
intrmyAgt1AcctIdType
=
intrmyAgt1AcctIdTypePrtry
=
intrmyAgt1AcctType
=
intrmyAgt1AcctTypePrtry
=
intrmyAgt1AcctCcy
=
intrmyAgt1AcctNm
=
#57
cdtrAgtBicfi
=
cdtrAgtClrSysId
=
cdtrAgtClrSysIdType
=
cdtrAgtClrSysIdTypePrtry
=
cdtrAgtLei
=
cdtrAgtNm
=
cdtrAgtPstlAdrType
=
cdtrAgtPstlAdrCtry
=
cdtrAgtPstlAdrDept
=
cdtrAgtPstlAdrSubDept
=
cdtrAgtPstlAdrStrtNm
=
cdtrAgtPstlAdrBldgNb
=
cdtrAgtPstlAdrBldgNm
=
cdtrAgtPstlAdrFlr
=
cdtrAgtPstlAdrRoom
=
cdtrAgtPstlAdrTwnNm
=
cdtrAgtPstlAdrPstBx
=
cdtrAgtPstlAdrPstCd
=
cdtrAgtAdrLines
=
cdtrAgtOthrId
=
cdtrAgtOthrIdType
=
cdtrAgtOthrIdTypePrtry
=
cdtrAgtAcctIdIban
=
cdtrAgtAcctId
=
cdtrAgtAcctIdType
=
cdtrAgtAcctIdTypePrtry
=
cdtrAgtAcctType
=
cdtrAgtAcctTypePrtry
=
cdtrAgtAcctCcy
=
cdtrAgtAcctNm
=
#58
cdtrBicfi
=
cdtrClrSysId
=
cdtrClrSysIdType
=
cdtrClrSysIdTypePrtry
=
cdtrLei
=
cdtrNm
=
cdtrPstlAdrType
=
cdtrPstlAdrCtry
=
cdtrPstlAdrDept
=
cdtrPstlAdrSubDept
=
cdtrPstlAdrStrtNm
=
cdtrPstlAdrBldgNb
=
cdtrPstlAdrBldgNm
=
cdtrPstlAdrFlr
=
cdtrPstlAdrRoom
=
cdtrPstlAdrTwnNm
=
cdtrPstlAdrPstBx
=
cdtrPstlAdrPstCd
=
cdtrAdrLines
=
cdtrOthrId
=
cdtrOthrIdType
=
cdtrOthrIdTypePrtry
=
cdtrAcctIdIban
=
cdtrAcctId
=
cdtrAcctIdType
=
cdtrAcctIdTypePrtry
=
cdtrAcctType
=
cdtrAcctTypePrtry
=
cdtrAcctCcy
=
cdtrAcctNm
=
#72
svcLvl
=
lclInstrm
=
lclInstrmPrtry
=
ctgyPurp
=
ctgyPurpPrtry
=
prvsInstgAgt1Bicfi
=
prvsInstgAgt1ClrSysId
=
prvsInstgAgt1ClrSysIdType
=
prvsInstgAgt1ClrSysIdTypePrtry
=
prvsInstgAgt1Lei
=
prvsInstgAgt1Nm
=
prvsInstgAgt1PstlAdrType
=
prvsInstgAgt1PstlAdrCtry
=
prvsInstgAgt1PstlAdrDept
=
prvsInstgAgt1PstlAdrSubDept
=
prvsInstgAgt1PstlAdrStrtNm
=
prvsInstgAgt1PstlAdrBldgNb
=
prvsInstgAgt1PstlAdrBldgNm
=
prvsInstgAgt1PstlAdrFlr
=
prvsInstgAgt1PstlAdrRoom
=
prvsInstgAgt1PstlAdrTwnNm
=
prvsInstgAgt1PstlAdrPstBx
=
prvsInstgAgt1PstlAdrPstCd
=
prvsInstgAgt1AdrLines
=
prvsInstgAgt1OthrId
=
prvsInstgAgt1OthrIdType
=
prvsInstgAgt1OthrIdTypePrtry
=
prvsInstgAgt2Bicfi
=
prvsInstgAgt2ClrSysId
=
prvsInstgAgt2ClrSysIdType
=
prvsInstgAgt2ClrSysIdTypePrtry
=
prvsInstgAgt2Lei
=
prvsInstgAgt2Nm
=
prvsInstgAgt2PstlAdrType
=
prvsInstgAgt2PstlAdrCtry
=
prvsInstgAgt2PstlAdrDept
=
prvsInstgAgt2PstlAdrSubDept
=
prvsInstgAgt2PstlAdrStrtNm
=
prvsInstgAgt2PstlAdrBldgNb
=
prvsInstgAgt2PstlAdrBldgNm
=
prvsInstgAgt2PstlAdrFlr
=
prvsInstgAgt2PstlAdrRoom
=
prvsInstgAgt2PstlAdrTwnNm
=
prvsInstgAgt2PstlAdrPstBx
=
prvsInstgAgt2PstlAdrPstCd
=
prvsInstgAgt2AdrLines
=
prvsInstgAgt2OthrId
=
prvsInstgAgt2OthrIdType
=
prvsInstgAgt2OthrIdTypePrtry
=
prvsInstgAgt3Bicfi
=
prvsInstgAgt3ClrSysId
=
prvsInstgAgt3ClrSysIdType
=
prvsInstgAgt3ClrSysIdTypePrtry
=
prvsInstgAgt3Lei
=
prvsInstgAgt3Nm
=
prvsInstgAgt3PstlAdrType
=
prvsInstgAgt3PstlAdrCtry
=
prvsInstgAgt3PstlAdrDept
=
prvsInstgAgt3PstlAdrSubDept
=
prvsInstgAgt3PstlAdrStrtNm
=
prvsInstgAgt3PstlAdrBldgNb
=
prvsInstgAgt3PstlAdrBldgNm
=
prvsInstgAgt3PstlAdrFlr
=
prvsInstgAgt3PstlAdrRoom
=
prvsInstgAgt3PstlAdrTwnNm
=
prvsInstgAgt3PstlAdrPstBx
=
prvsInstgAgt3PstlAdrPstCd
=
prvsInstgAgt3AdrLines
=
prvsInstgAgt3OthrId
=
prvsInstgAgt3OthrIdType
=
prvsInstgAgt3OthrIdTypePrtry
=
intrmyAgt2Bicfi
=
intrmyAgt2ClrSysId
=
intrmyAgt2ClrSysIdType
=
intrmyAgt2ClrSysIdTypePrtry
=
intrmyAgt2Lei
=
intrmyAgt2Nm
=
intrmyAgt2PstlAdrType
=
intrmyAgt2PstlAdrCtry
=
intrmyAgt2PstlAdrDept
=
intrmyAgt2PstlAdrSubDept
=
intrmyAgt2PstlAdrStrtNm
=
intrmyAgt2PstlAdrBldgNb
=
intrmyAgt2PstlAdrBldgNm
=
intrmyAgt2PstlAdrFlr
=
intrmyAgt2PstlAdrRoom
=
intrmyAgt2PstlAdrTwnNm
=
intrmyAgt2PstlAdrPstBx
=
intrmyAgt2PstlAdrPstCd
=
intrmyAgt2AdrLines
=
intrmyAgt2OthrId
=
intrmyAgt2OthrIdType
=
intrmyAgt2OthrIdTypePrtry
=
intrmyAgt3Bicfi
=
intrmyAgt3ClrSysId
=
intrmyAgt3ClrSysIdType
=
intrmyAgt3ClrSysIdTypePrtry
=
intrmyAgt3Lei
=
intrmyAgt3Nm
=
intrmyAgt3PstlAdrType
=
intrmyAgt3PstlAdrCtry
=
intrmyAgt3PstlAdrDept
=
intrmyAgt3PstlAdrSubDept
=
intrmyAgt3PstlAdrStrtNm
=
intrmyAgt3PstlAdrBldgNb
=
intrmyAgt3PstlAdrBldgNm
=
intrmyAgt3PstlAdrFlr
=
intrmyAgt3PstlAdrRoom
=
intrmyAgt3PstlAdrTwnNm
=
intrmyAgt3PstlAdrPstBx
=
intrmyAgt3PstlAdrPstCd
=
intrmyAgt3AdrLines
=
intrmyAgt3OthrId
=
intrmyAgt3OthrIdType
=
intrmyAgt3OthrIdTypePrtry
=
dbtrAgtBicfi
=
dbtrAgtClrSysId
=
dbtrAgtClrSysIdType
=
dbtrAgtClrSysIdTypePrtry
=
dbtrAgtLei
=
dbtrAgtNm
=
dbtrAgtPstlAdrType
=
dbtrAgtPstlAdrCtry
=
dbtrAgtPstlAdrDept
=
dbtrAgtPstlAdrSubDept
=
dbtrAgtPstlAdrStrtNm
=
dbtrAgtPstlAdrBldgNb
=
dbtrAgtPstlAdrBldgNm
=
dbtrAgtPstlAdrFlr
=
dbtrAgtPstlAdrRoom
=
dbtrAgtPstlAdrTwnNm
=
dbtrAgtPstlAdrPstBx
=
dbtrAgtPstlAdrPstCd
=
dbtrAgtAdrLines
=
dbtrAgtOthrId
=
dbtrAgtOthrIdType
=
dbtrAgtOthrIdTypePrtry
=
purp
=
purpPrtry
=
ustrd
=
#other
instrForCdtrAgt
=
instrForNxtAgt
=
#202 cov
#33B
instdAmt
=
instdCcy
=
#50
undrlygDbtrNm
=
undrlygDbtrOrgAnyBIC
=
undrlygDbtrOrgLei
=
undrlygDbtrOrgOthrId
=
undrlygDbtrOrgOthrIdType
=
undrlygDbtrOrgOthrIdTypePrtry
=
undrlygDbtrPrvtBirthDt
=
undrlygDbtrPrvtPrvcOfBirth
=
undrlygDbtrPrvtCityOfBirth
=
undrlygDbtrPrvtCtryOfBirth
=
undrlygDbtrPrvtId
=
undrlygDbtrPrvtIdType
=
undrlygDbtrPrvtIdTypePrtry
=
undrlygDbtrCtryOfRes
=
undrlygDbtrPstlAdrType
=
undrlygDbtrPstlAdrCtry
=
undrlygDbtrPstlAdrDept
=
undrlygDbtrPstlAdrSubDept
=
undrlygDbtrPstlAdrStrtNm
=
undrlygDbtrPstlAdrBldgNb
=
undrlygDbtrPstlAdrBldgNm
=
undrlygDbtrPstlAdrFlr
=
undrlygDbtrPstlAdrRoom
=
undrlygDbtrPstlAdrTwnNm
=
undrlygDbtrPstlAdrPstBx
=
undrlygDbtrPstlAdrPstCd
=
undrlygDbtrAdrLines
=
undrlygDbtrPhneNb
=
undrlygDbtrMobNb
=
undrlygDbtrFaxNb
=
undrlygDbtrEmailAdr
=
undrlygDbtrAcctIdIban
=
undrlygDbtrAcctId
=
undrlygDbtrAcctIdType
=
undrlygDbtrAcctIdTypePrtry
=
undrlygDbtrAcctType
=
undrlygDbtrAcctTypePrtry
=
undrlygDbtrAcctCcy
=
undrlygDbtrAcctNm
=
#52
undrlygDbtrAgtBicfi
=
undrlygDbtrAgtClrSysId
=
undrlygDbtrAgtClrSysIdType
=
undrlygDbtrAgtClrSysIdTypePrtry
=
undrlygDbtrAgtLei
=
undrlygDbtrAgtNm
=
undrlygDbtrAgtPstlAdrType
=
undrlygDbtrAgtPstlAdrCtry
=
undrlygDbtrAgtPstlAdrDept
=
undrlygDbtrAgtPstlAdrSubDept
=
undrlygDbtrAgtPstlAdrStrtNm
=
undrlygDbtrAgtPstlAdrBldgNb
=
undrlygDbtrAgtPstlAdrBldgNm
=
undrlygDbtrAgtPstlAdrFlr
=
undrlygDbtrAgtPstlAdrRoom
=
undrlygDbtrAgtPstlAdrTwnNm
=
undrlygDbtrAgtPstlAdrPstBx
=
undrlygDbtrAgtPstlAdrPstCd
=
undrlygDbtrAgtAdrLines
=
undrlygDbtrAgtOthrId
=
undrlygDbtrAgtOthrIdType
=
undrlygDbtrAgtOthrIdTypePrtry
=
undrlygDbtrAgtAcctIdIban
=
undrlygDbtrAgtAcctId
=
undrlygDbtrAgtAcctIdType
=
undrlygDbtrAgtAcctIdTypePrtry
=
undrlygDbtrAgtAcctType
=
undrlygDbtrAgtAcctTypePrtry
=
undrlygDbtrAgtAcctCcy
=
undrlygDbtrAgtAcctNm
=
#56
undrlygIntrmyAgt1Bicfi
=
undrlygIntrmyAgt1ClrSysId
=
undrlygIntrmyAgt1ClrSysIdType
=
undrlygIntrmyAgt1ClrSysIdTypePrtry
=
undrlygIntrmyAgt1Lei
=
undrlygIntrmyAgt1Nm
=
undrlygIntrmyAgt1PstlAdrType
=
undrlygIntrmyAgt1PstlAdrCtry
=
undrlygIntrmyAgt1PstlAdrDept
=
undrlygIntrmyAgt1PstlAdrSubDept
=
undrlygIntrmyAgt1PstlAdrStrtNm
=
undrlygIntrmyAgt1PstlAdrBldgNb
=
undrlygIntrmyAgt1PstlAdrBldgNm
=
undrlygIntrmyAgt1PstlAdrFlr
=
undrlygIntrmyAgt1PstlAdrRoom
=
undrlygIntrmyAgt1PstlAdrTwnNm
=
undrlygIntrmyAgt1PstlAdrPstBx
=
undrlygIntrmyAgt1PstlAdrPstCd
=
undrlygIntrmyAgt1AdrLines
=
undrlygIntrmyAgt1OthrId
=
undrlygIntrmyAgt1OthrIdType
=
undrlygIntrmyAgt1OthrIdTypePrtry
=
undrlygIntrmyAgt1AcctIdIban
=
undrlygIntrmyAgt1AcctId
=
undrlygIntrmyAgt1AcctIdType
=
undrlygIntrmyAgt1AcctIdTypePrtry
=
undrlygIntrmyAgt1AcctType
=
undrlygIntrmyAgt1AcctTypePrtry
=
undrlygIntrmyAgt1AcctCcy
=
undrlygIntrmyAgt1AcctNm
=
#57
undrlygCdtrAgtBicfi
=
undrlygCdtrAgtClrSysId
=
undrlygCdtrAgtClrSysIdType
=
undrlygCdtrAgtClrSysIdTypePrtry
=
undrlygCdtrAgtLei
=
undrlygCdtrAgtNm
=
undrlygCdtrAgtPstlAdrType
=
undrlygCdtrAgtPstlAdrCtry
=
undrlygCdtrAgtPstlAdrDept
=
undrlygCdtrAgtPstlAdrSubDept
=
undrlygCdtrAgtPstlAdrStrtNm
=
undrlygCdtrAgtPstlAdrBldgNb
=
undrlygCdtrAgtPstlAdrBldgNm
=
undrlygCdtrAgtPstlAdrFlr
=
undrlygCdtrAgtPstlAdrRoom
=
undrlygCdtrAgtPstlAdrTwnNm
=
undrlygCdtrAgtPstlAdrPstBx
=
undrlygCdtrAgtPstlAdrPstCd
=
undrlygCdtrAgtAdrLines
=
undrlygCdtrAgtOthrId
=
undrlygCdtrAgtOthrIdType
=
undrlygCdtrAgtOthrIdTypePrtry
=
undrlygCdtrAgtAcctIdIban
=
undrlygCdtrAgtAcctId
=
undrlygCdtrAgtAcctIdType
=
undrlygCdtrAgtAcctIdTypePrtry
=
undrlygCdtrAgtAcctType
=
undrlygCdtrAgtAcctTypePrtry
=
undrlygCdtrAgtAcctCcy
=
undrlygCdtrAgtAcctNm
=
#59
undrlygCdtrNm
=
undrlygCdtrOrgAnyBIC
=
undrlygCdtrOrgLei
=
undrlygCdtrOrgOthrId
=
undrlygCdtrOrgOthrIdType
=
undrlygCdtrOrgOthrIdTypePrtry
=
undrlygCdtrPrvtBirthDt
=
undrlygCdtrPrvtPrvcOfBirth
=
undrlygCdtrPrvtCityOfBirth
=
undrlygCdtrPrvtCtryOfBirth
=
undrlygCdtrPrvtId
=
undrlygCdtrPrvtIdType
=
undrlygCdtrPrvtIdTypePrtry
=
undrlygCdtrCtryOfRes
=
undrlygCdtrPstlAdrType
=
undrlygCdtrPstlAdrCtry
=
undrlygCdtrPstlAdrDept
=
undrlygCdtrPstlAdrSubDept
=
undrlygCdtrPstlAdrStrtNm
=
undrlygCdtrPstlAdrBldgNb
=
undrlygCdtrPstlAdrBldgNm
=
undrlygCdtrPstlAdrFlr
=
undrlygCdtrPstlAdrRoom
=
undrlygCdtrPstlAdrTwnNm
=
undrlygCdtrPstlAdrPstBx
=
undrlygCdtrPstlAdrPstCd
=
undrlygCdtrAdrLines
=
undrlygCdtrPhneNb
=
undrlygCdtrMobNb
=
undrlygCdtrFaxNb
=
undrlygCdtrEmailAdr
=
undrlygCdtrAcctIdIban
=
undrlygCdtrAcctId
=
undrlygCdtrAcctIdType
=
undrlygCdtrAcctIdTypePrtry
=
undrlygCdtrAcctType
=
undrlygCdtrAcctTypePrtry
=
undrlygCdtrAcctCcy
=
undrlygCdtrAcctNm
=
#70
UltmtDbtrNm
=
UltmtDbtrOrgAnyBIC
=
UltmtDbtrOrgLei
=
UltmtDbtrOrgOthrId
=
UltmtDbtrOrgOthrIdType
=
UltmtDbtrOrgOthrIdTypePrtry
=
UltmtDbtrPrvtBirthDt
=
UltmtDbtrPrvtPrvcOfBirth
=
UltmtDbtrPrvtCityOfBirth
=
UltmtDbtrPrvtCtryOfBirth
=
UltmtDbtrPrvtId
=
UltmtDbtrPrvtIdType
=
UltmtDbtrPrvtIdTypePrtry
=
UltmtDbtrCtryOfRes
=
UltmtDbtrPstlAdrType
=
UltmtDbtrPstlAdrCtry
=
UltmtDbtrPstlAdrDept
=
UltmtDbtrPstlAdrSubDept
=
UltmtDbtrPstlAdrStrtNm
=
UltmtDbtrPstlAdrBldgNb
=
UltmtDbtrPstlAdrBldgNm
=
UltmtDbtrPstlAdrFlr
=
UltmtDbtrPstlAdrRoom
=
UltmtDbtrPstlAdrTwnNm
=
UltmtDbtrPstlAdrPstBx
=
UltmtDbtrPstlAdrPstCd
=
UltmtDbtrAdrLines
=
UltmtDbtrPhneNb
=
UltmtDbtrMobNb
=
UltmtDbtrFaxNb
=
UltmtDbtrEmailAdr
=
UltmtCdtrNm
=
UltmtCdtrOrgAnyBIC
=
UltmtCdtrOrgLei
=
UltmtCdtrOrgOthrId
=
UltmtCdtrOrgOthrIdType
=
UltmtCdtrOrgOthrIdTypePrtry
=
UltmtCdtrPrvtBirthDt
=
UltmtCdtrPrvtPrvcOfBirth
=
UltmtCdtrPrvtCityOfBirth
=
UltmtCdtrPrvtCtryOfBirth
=
UltmtCdtrPrvtId
=
UltmtCdtrPrvtIdType
=
UltmtCdtrPrvtIdTypePrtry
=
UltmtCdtrCtryOfRes
=
UltmtCdtrPstlAdrType
=
UltmtCdtrPstlAdrCtry
=
UltmtCdtrPstlAdrDept
=
UltmtCdtrPstlAdrSubDept
=
UltmtCdtrPstlAdrStrtNm
=
UltmtCdtrPstlAdrBldgNb
=
UltmtCdtrPstlAdrBldgNm
=
UltmtCdtrPstlAdrFlr
=
UltmtCdtrPstlAdrRoom
=
UltmtCdtrPstlAdrTwnNm
=
UltmtCdtrPstlAdrPstBx
=
UltmtCdtrPstlAdrPstCd
=
UltmtCdtrAdrLines
=
UltmtCdtrPhneNb
=
UltmtCdtrMobNb
=
UltmtCdtrFaxNb
=
UltmtCdtrEmailAdr
=
undrlygustrd
=
#72
undrlygPrvsInstgAgt1Bicfi
=
undrlygPrvsInstgAgt1ClrSysId
=
undrlygPrvsInstgAgt1ClrSysIdTyPe
=
undrlygPrvsInstgAgt1ClrSysIdTyPePrtry
=
undrlygPrvsInstgAgt1Lei
=
undrlygPrvsInstgAgt1Nm
=
undrlygPrvsInstgAgt1PstlAdrTyPe
=
undrlygPrvsInstgAgt1PstlAdrCtry
=
undrlygPrvsInstgAgt1PstlAdrDePt
=
undrlygPrvsInstgAgt1PstlAdrSubDePt
=
undrlygPrvsInstgAgt1PstlAdrStrtNm
=
undrlygPrvsInstgAgt1PstlAdrBldgNb
=
undrlygPrvsInstgAgt1PstlAdrBldgNm
=
undrlygPrvsInstgAgt1PstlAdrFlr
=
undrlygPrvsInstgAgt1PstlAdrRoom
=
undrlygPrvsInstgAgt1PstlAdrTwnNm
=
undrlygPrvsInstgAgt1PstlAdrPstBx
=
undrlygPrvsInstgAgt1PstlAdrPstCd
=
undrlygPrvsInstgAgt1AdrLines
=
undrlygPrvsInstgAgt1OthrId
=
undrlygPrvsInstgAgt1OthrIdTyPe
=
undrlygPrvsInstgAgt1OthrIdTyPePrtry
=
undrlygPrvsInstgAgt2Bicfi
=
undrlygPrvsInstgAgt2ClrSysId
=
undrlygPrvsInstgAgt2ClrSysIdTyPe
=
undrlygPrvsInstgAgt2ClrSysIdTyPePrtry
=
undrlygPrvsInstgAgt2Lei
=
undrlygPrvsInstgAgt2Nm
=
undrlygPrvsInstgAgt2PstlAdrTyPe
=
undrlygPrvsInstgAgt2PstlAdrCtry
=
undrlygPrvsInstgAgt2PstlAdrDePt
=
undrlygPrvsInstgAgt2PstlAdrSubDePt
=
undrlygPrvsInstgAgt2PstlAdrStrtNm
=
undrlygPrvsInstgAgt2PstlAdrBldgNb
=
undrlygPrvsInstgAgt2PstlAdrBldgNm
=
undrlygPrvsInstgAgt2PstlAdrFlr
=
undrlygPrvsInstgAgt2PstlAdrRoom
=
undrlygPrvsInstgAgt2PstlAdrTwnNm
=
undrlygPrvsInstgAgt2PstlAdrPstBx
=
undrlygPrvsInstgAgt2PstlAdrPstCd
=
undrlygPrvsInstgAgt2AdrLines
=
undrlygPrvsInstgAgt2OthrId
=
undrlygPrvsInstgAgt2OthrIdTyPe
=
undrlygPrvsInstgAgt2OthrIdTyPePrtry
=
undrlygPrvsInstgAgt3Bicfi
=
undrlygPrvsInstgAgt3ClrSysId
=
undrlygPrvsInstgAgt3ClrSysIdTyPe
=
undrlygPrvsInstgAgt3ClrSysIdTyPePrtry
=
undrlygPrvsInstgAgt3Lei
=
undrlygPrvsInstgAgt3Nm
=
undrlygPrvsInstgAgt3PstlAdrTyPe
=
undrlygPrvsInstgAgt3PstlAdrCtry
=
undrlygPrvsInstgAgt3PstlAdrDePt
=
undrlygPrvsInstgAgt3PstlAdrSubDePt
=
undrlygPrvsInstgAgt3PstlAdrStrtNm
=
undrlygPrvsInstgAgt3PstlAdrBldgNb
=
undrlygPrvsInstgAgt3PstlAdrBldgNm
=
undrlygPrvsInstgAgt3PstlAdrFlr
=
undrlygPrvsInstgAgt3PstlAdrRoom
=
undrlygPrvsInstgAgt3PstlAdrTwnNm
=
undrlygPrvsInstgAgt3PstlAdrPstBx
=
undrlygPrvsInstgAgt3PstlAdrPstCd
=
undrlygPrvsInstgAgt3AdrLines
=
undrlygPrvsInstgAgt3OthrId
=
undrlygPrvsInstgAgt3OthrIdTyPe
=
undrlygPrvsInstgAgt3OthrIdTyPePrtry
=
undrlygIntrmyAgt2BIcfI
=
undrlygIntrmyAgt2ClrSysId
=
undrlygIntrmyAgt2ClrSysIdType
=
undrlygIntrmyAgt2ClrSysIdTypePrtry
=
undrlygIntrmyAgt2LeI
=
undrlygIntrmyAgt2Nm
=
undrlygIntrmyAgt2PstlAdrType
=
undrlygIntrmyAgt2PstlAdrCtry
=
undrlygIntrmyAgt2PstlAdrDept
=
undrlygIntrmyAgt2PstlAdrSubDept
=
undrlygIntrmyAgt2PstlAdrStrtNm
=
undrlygIntrmyAgt2PstlAdrBldgNb
=
undrlygIntrmyAgt2PstlAdrBldgNm
=
undrlygIntrmyAgt2PstlAdrFlr
=
undrlygIntrmyAgt2PstlAdrRoom
=
undrlygIntrmyAgt2PstlAdrTwnNm
=
undrlygIntrmyAgt2PstlAdrPstBx
=
undrlygIntrmyAgt2PstlAdrPstCd
=
undrlygIntrmyAgt2AdrLInes
=
undrlygIntrmyAgt2OthrId
=
undrlygIntrmyAgt2OthrIdType
=
undrlygIntrmyAgt2OthrIdTypePrtry
=
undrlygIntrmyAgt3BIcfI
=
undrlygIntrmyAgt3ClrSysId
=
undrlygIntrmyAgt3ClrSysIdType
=
undrlygIntrmyAgt3ClrSysIdTypePrtry
=
undrlygIntrmyAgt3LeI
=
undrlygIntrmyAgt3Nm
=
undrlygIntrmyAgt3PstlAdrType
=
undrlygIntrmyAgt3PstlAdrCtry
=
undrlygIntrmyAgt3PstlAdrDept
=
undrlygIntrmyAgt3PstlAdrSubDept
=
undrlygIntrmyAgt3PstlAdrStrtNm
=
undrlygIntrmyAgt3PstlAdrBldgNb
=
undrlygIntrmyAgt3PstlAdrBldgNm
=
undrlygIntrmyAgt3PstlAdrFlr
=
undrlygIntrmyAgt3PstlAdrRoom
=
undrlygIntrmyAgt3PstlAdrTwnNm
=
undrlygIntrmyAgt3PstlAdrPstBx
=
undrlygIntrmyAgt3PstlAdrPstCd
=
undrlygIntrmyAgt3AdrLInes
=
undrlygIntrmyAgt3OthrId
=
undrlygIntrmyAgt3OthrIdType
=
undrlygIntrmyAgt3OthrIdTypePrtry
=
brnchId
=
undrlygInstrForCdtrAgt
=
undrlygInstrForNxtAgt
=
\ No newline at end of file
swiftCore/src/test/java/com/brilliance/mx2element/camt053001/Test950.java
0 → 100644
View file @
ca1f9a42
package
com
.
brilliance
.
mx2element
.
camt053001
;
import
com.brilliance.swift.SwiftTransfer
;
import
org.apache.commons.io.FileUtils
;
import
java.io.File
;
import
java.io.IOException
;
public
class
Test950
{
public
static
void
main
(
String
[]
args
)
throws
IOException
{
File
file
=
new
File
(
System
.
getProperty
(
"user.dir"
)+
"\\swiftCore\\src\\main\\resources\\swiftXml\\MxCamt05300108_950.xml"
);
//File file = new File("d:/test/MxPacs00800108.xml");
String
xmlStr
=
FileUtils
.
readFileToString
(
file
);
String
jsonStr
=
SwiftTransfer
.
mx2Element
(
xmlStr
);
System
.
out
.
println
(
jsonStr
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment