Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SRU2023 #159

Merged
merged 78 commits into from
Nov 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
843d064
SRU2023
ptorres-prowide Apr 26, 2023
67a05e1
fixed version for upcoming SRU
zubri Apr 26, 2023
bce672b
codegenMtClasses
ptorres-prowide Apr 27, 2023
000894e
codegenMtFields
ptorres-prowide Apr 27, 2023
ece1ec6
codegenMtSchemes
ptorres-prowide Apr 27, 2023
c9b295c
codegenMtFields for MT306
ptorres-prowide Apr 28, 2023
241287e
FIx MT306
ptorres-prowide Apr 28, 2023
5f34b96
Adding remaining missing fields
ptorres-prowide Apr 28, 2023
77cc2f0
Codegen after deprecated generation
ptorres-prowide May 2, 2023
31f1913
Adding deprecation changes
ptorres-prowide May 2, 2023
904cbda
Updated all phases and remove SRU2023 as Target
ptorres-prowide May 2, 2023
1b17862
Adding deprecation changes
ptorres-prowide May 2, 2023
60fcadb
Adding generated deprecation changes
ptorres-prowide May 3, 2023
dd62d86
CodeGen update
ptorres-prowide May 4, 2023
83e88c5
SRU2023
ptorres-prowide Apr 26, 2023
ff66fba
fixed version for upcoming SRU
zubri Apr 26, 2023
a227d06
codegenMtClasses
ptorres-prowide Apr 27, 2023
453ccbe
codegenMtFields
ptorres-prowide Apr 27, 2023
f268e6b
codegenMtSchemes
ptorres-prowide Apr 27, 2023
cfecee5
codegenMtFields for MT306
ptorres-prowide Apr 28, 2023
47b882d
FIx MT306
ptorres-prowide Apr 28, 2023
8ee5d31
Adding remaining missing fields
ptorres-prowide Apr 28, 2023
dd45ea4
Codegen after deprecated generation
ptorres-prowide May 2, 2023
cbaac26
Adding deprecation changes
ptorres-prowide May 2, 2023
0baa4a7
Updated all phases and remove SRU2023 as Target
ptorres-prowide May 2, 2023
ac1fdcd
Adding deprecation changes
ptorres-prowide May 2, 2023
d0d79b2
Adding generated deprecation changes
ptorres-prowide May 3, 2023
a87caa3
CodeGen update
ptorres-prowide May 4, 2023
e6340c2
Merge branch 'SRU2023' of github.com:prowide/prowide-core into SRU2023
ptorres-prowide May 19, 2023
6890ebd
release
zubri May 30, 2023
07e1653
Fixing Utils phase
ptorres-prowide May 30, 2023
59c4b61
fixed codegen
zubri May 31, 2023
a0e7c9f
Merge branch 'SRU2023' of github.com:prowide/prowide-core into SRU2023
zubri May 31, 2023
f0d39ef
Adding schema changes
ptorres-prowide Jun 2, 2023
4a67f52
add missing constants
zubri Jun 2, 2023
943eb67
Merge branch 'SRU2023' of github.com:prowide/prowide-core into SRU2023
zubri Jun 2, 2023
b2e59b0
remove 2022 dead code
zubri Jun 5, 2023
51e248f
CU-860qg6pmb_PW-1323--Re-Important-Prowide-Product-Changes-this-Year …
ptorres-prowide Jun 13, 2023
1421335
Merge branch 'develop' into SRU2023
zubri Jun 13, 2023
cb54ed4
release
zubri Jun 13, 2023
954cf03
PW-1323: fix unimplemented getValue in Field 44J (#165)
ptorres-prowide Jun 14, 2023
d178341
release
zubri Jun 14, 2023
21bc84e
Merge branch 'develop' into SRU2023
zubri Jun 27, 2023
57ea6f8
Added spotless plugin with Palantir format
zubri Jul 25, 2023
1f20350
merge fixes and spotless apply
zubri Jul 25, 2023
566e32c
changelog fix
zubri Jul 25, 2023
296ea86
PW-1461: Add back field 31R without deprecation (#167)
ptorres-prowide Jul 28, 2023
a1cb198
release
zubri Jul 28, 2023
5471769
release
zubri Jul 28, 2023
1cea437
fix changelog
zubri Aug 4, 2023
5d667e9
copyright
zubri Aug 4, 2023
2456a06
Merge branch 'develop' into SRU2023
zubri Aug 23, 2023
1c01dd2
PW-1478: Swift2023--MT760-44J-Parse-issue (#168)
ptorres-prowide Aug 23, 2023
8433e98
release
zubri Aug 23, 2023
fb3b688
version from scm
zubri Aug 23, 2023
c49fc84
Fixing missing codegen Field 44J
ptorres-prowide Aug 30, 2023
f7f4bc5
release
zubri Aug 30, 2023
2505c5f
Merge branch 'develop' into SRU2023
zubri Sep 20, 2023
74e7793
release
zubri Sep 21, 2023
e7e5918
PW-1478: fix field44J parse and getValue (#173)
zubri Sep 21, 2023
3a40bb6
Merge branch 'develop' into SRU2023
zubri Oct 13, 2023
8204132
Remove deprecation annotation for fields relocated to the Prowide Int…
zubri Oct 26, 2023
1645989
PW-1659: Field24G MT760 Narrative change (#175)
fernando-prowide Oct 30, 2023
88d9ab0
Merge branch 'SRU2023' of github.com:prowide/prowide-core into SRU2023
zubri Oct 30, 2023
0c60e9c
release
zubri Oct 30, 2023
4634ff6
PW-1675: update to Field31R to support also two date components as re…
ptorres-prowide Nov 7, 2023
ad6f7ea
CU-86ayp5jrw_PW-1695--Stack-Overflow-Error-while---JSON-to-MT-with-JD…
ptorres-prowide Nov 10, 2023
0c8b65f
CU-86ayna18a_PW-1688--Missing-tag-39F-description-for-Expanded-MT760-…
ptorres-prowide Nov 10, 2023
9b91b54
changelog and code formatting
zubri Nov 10, 2023
6fe8666
CU-86aypa2ap_PW-1697--MT306-Validation-Issue-for-2023-SWIFT-Standards…
ptorres-prowide Nov 11, 2023
ebaade1
changelog for release
zubri Nov 11, 2023
e15a497
Updating git ignore
ptorres-prowide Nov 13, 2023
55a21e4
Merge branch 'develop' into SRU2023
zubri Nov 16, 2023
d0a0b86
CU-86aypa2ap_PW-1697--MT306-Validation-Issue-for-2023-SWIFT-Standards…
ptorres-prowide Nov 16, 2023
6d1cd79
PW-1697: MT306 SRU2023 changes Field30I (#183)
fernando-prowide Nov 16, 2023
546acb8
CU-86ayb02z5_Crete-model-for-DistinguishedName (#182)
ptorres-prowide Nov 16, 2023
1de4f15
release
zubri Nov 17, 2023
2df8916
fix changelog duplicated entry
zubri Nov 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 41 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,54 @@
# Prowide Core - CHANGELOG

#### 9.3.19 - October 2023
#### 9.4.13 - November 2023
* (PW-1697) Fixed validation/parse pattern in field 29O
* (PW-1697) MT306 changes in field 30I
* Added DistinguishedName with Builder in order to encapsulate the BIC branch name logic

#### 9.4.12 - November 2023
* (PW-1697) Fixed validation pattern in fields 14[H,K,L,M,N,O] and 29J

#### 9.4.11 - November 2023
* (PW-1695) Fixed a stack overflow in the fields fromJson implementation when a malformed JSON input contains empty field names
* (PW-1688) Added missing field labels for SRU2023 changes in the pw_swift_*.properties file

#### 9.4.10 - October 2023
* (PW-1675) update to Field 31R to support also two date components as requested by SCORE messages
* Added 36B and 36D getters to MT543

#### 9.4.9 - October 2023
* (PW-1659) Field 24G deprecated Name and Address for Narrative

#### 9.4.8 - October 2023
* Added default methods for sender, receiver, and identifier extraction to the MessageExtractionStrategy
* Added JSON to the `FileFormat` enumeration

#### 9.3.18 - September 2023
#### 9.4.7 - September 2023
* (PW-1478) Fixed Field 44J parse and getValue to enable proper data preservation when the field contains multiline content

#### 9.4.6 - September 2023
* Added support for an optional `pw-swift-core.properties` to customize the behavior of the SafeXmlUtils class

#### 9.3.17 - July 2023
#### 9.4.5 - August 2023
* (PW-1478) Field 44J parse and getValue fix

#### 9.4.4 - August 2023
* (PW-1478) Field 44J format fixed to allow multiline

#### 9.4.3 - July 2023
* (PW-1461) Remove deprecation of field 31R model since is it used back in SRU2023
* (PW-1405) Trim original String payload when creating an AbstractSwiftMessage

#### 9.3.16 - June 2023
#### 9.4.2 - June 2023
* (GH-163) Remove unnecessary padding in sender and receiver in AbstractMT#creeate(number, sender, receiver) method
* (PW-1323) Fixing getValue method for pattern issue in Field44J

#### 9.4.1 - June 2023
* (PW-1323) Fixing missing pattern issue in Field44J

#### 9.4.0 - May 2023
* SWIFT Standard release update 2023 (live 19 November 2023)
* Yearly revision of deprecation phase (see https://dev.prowidesoftware.com/SRU2022/getting-started/deprecation/)

#### 9.3.15 - May 2023
* (PW-1341) Avoid log pollution with exception stacktrace in Field#formatAccount method
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ archivesBaseName = 'pw-swift-core'
group 'com.prowidesoftware'

project.ext {
SRU = 'SRU2022'
SRU = 'SRU2023'
}

scmVersion {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ public interface SchemeConstantsA {
String AVRF = "AVRF";
String AMER = "AMER";
String AVSO = "AVSO";
String ASIA = "ASIA";
String AVSF = "AVSF";
String AFI_365 = "AFI/365";
String ACT_365 = "ACT/365";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,6 @@ public interface SchemeConstantsB {
String BMRB = "BMRB";
String BRIT = "BRIT";
String BUY = "BUY";
String BY_DEF_PAYMENT = "BY_DEF_PAYMENT";
String BY_NEGOTIATION = "BY_NEGOTIATION";
String BY_ACCEPTANCE = "BY_ACCEPTANCE";
String BY_PAYMENT = "BY_PAYMENT";
String BY_MIXED_PYMT = "BY_MIXED_PYMT";
String BILL = "BILL";
String BAGN = "BAGN";
String BATC = "BATC";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@ public interface SchemeConstantsC {
String CAMN = "CAMN";
String CLOSEOUT = "CLOSEOUT";
String CANCEL = "CANCEL";
String CLOS = "CLOS";
String CLST = "CLST";
String CONT = "CONT";
String CONF = "CONF";
String CALL = "CALL";
String COUN = "COUN";
Expand All @@ -53,7 +55,6 @@ public interface SchemeConstantsC {
String CORRSELLER = "CORRSELLER";
String CSHPRTY = "CSHPRTY";
String CNTR = "CNTR";
String CLOS = "CLOS";
String COLN = "COLN";
String COUP = "COUP";
String CADETL = "CADETL";
Expand Down Expand Up @@ -133,6 +134,7 @@ public interface SchemeConstantsC {
String CCPT = "CCPT";
String CGEN = "CGEN";
String CASD = "CASD";
String CNTI = "CNTI";
String CALM = "CALM";
String CACO = "CACO";
String CBON = "CBON";
Expand Down Expand Up @@ -161,7 +163,6 @@ public interface SchemeConstantsC {
String COLI = "COLI";
String CDFI = "CDFI";
String COMP = "COMP";
String CONT = "CONT";
String CRDB = "CRDB";
String CHAN = "CHAN";
String CACN = "CACN";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,13 @@ public interface SchemeConstantsD {

String DERV = "DERV";
String DUPL = "DUPL";
String DIGI = "DIGI";
String DIKI = "DIKI";
String DKOT = "DKOT";
String DOKO = "DOKO";
String DUKI = "DUKI";
String DUKO = "DUKO";
String DISC = "DISC";
String DKIN = "DKIN";
String DBTR = "DBTR";
String DAVO = "DAVO";
String DAVF = "DAVF";
String D = "D";
Expand Down Expand Up @@ -65,7 +68,6 @@ public interface SchemeConstantsD {
String DSWO = "DSWO";
String DSWS = "DSWS";
String DFLT = "DFLT";
String DISC = "DISC";
String DISF = "DISF";
String DSWA = "DSWA";
String DIVI = "DIVI";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ public interface SchemeConstantsE {
String ELEC = "ELEC";
String EXOP = "EXOP";
String E = "E";
String EXPI = "EXPI";
String EURO = "EURO";
String EXBO = "EXBO";
String EMA = "EMA";
Expand All @@ -31,7 +32,6 @@ public interface SchemeConstantsE {
String ESTT = "ESTT";
String EXCH = "EXCH";
String EXER = "EXER";
String EXPI = "EXPI";
String EMAI = "EMAI";
String EREG = "EREG";
String EMOD = "EMOD";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ public interface SchemeConstantsF {
String FBF = "FBF";
String FAXT = "FAXT";
String FEOMA = "FEOMA";
String FOLL = "FOLL";
String FLIPPED = "FLIPPED";
String FLOATFIXED = "FLOATFIXED";
String FRABBA = "FRABBA";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
@Generated
public interface SchemeConstantsG {

String GLOB = "GLOB";
String GENL = "GENL";
String GROSS = "GROSS";
String GUAR = "GUAR";
Expand All @@ -41,7 +42,6 @@ public interface SchemeConstantsG {
String GENS = "GENS";
String GERM = "GERM";
String GIVE = "GIVE";
String GLOB = "GLOB";
String GPPH = "GPPH";
String GREX = "GREX";
String GROS = "GROS";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@
public interface SchemeConstantsK {

String KNOT = "KNOT";
String KIKO = "KIKO";
String KOKI = "KOKI";
String KNIN = "KNIN";
String KLO = "KLO";
String KRUG = "KRUG";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ public interface SchemeConstantsL {
String L = "L";
String LC = "LC";
String LF = "LF";
String LOCA = "LOCA";
String LDDET = "LDDET";
String LDCR = "LDCR";
String LDCO = "LDCO";
Expand All @@ -27,7 +28,6 @@ public interface SchemeConstantsL {
String LDPRTY2 = "LDPRTY2";
String LDPRTY1 = "LDPRTY1";
String LAST = "LAST";
String LOCA = "LOCA";
String LOTS = "LOTS";
String LANG = "LANG";
String LOCO = "LOCO";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
public interface SchemeConstantsM {

String MIDE = "MIDE";
String MODI = "MODI";
String M = "M";
String MATU = "MATU";
String MICO = "MICO";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ public interface SchemeConstantsN {
String NEWT = "NEWT";
String NEW = "NEW";
String NETCASH = "NETCASH";
String NOTO = "NOTO";
String NORMAL = "NORMAL";
String NINT = "NINT";
String NEWM = "NEWM";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ public interface SchemeConstantsP {
String PTYA = "PTYA";
String PRUR = "PRUR";
String PRINCIPAL = "PRINCIPAL";
String PREC = "PREC";
String PUTO = "PUTO";
String PC = "PC";
String PRIN = "PRIN";
Expand Down Expand Up @@ -95,7 +96,6 @@ public interface SchemeConstantsP {
String PNTP = "PNTP";
String PNST = "PNST";
String PAIR = "PAIR";
String PREC = "PREC";
String PWAL = "PWAL";
String PENR = "PENR";
String PTNI = "PTNI";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,7 @@ public interface SchemeConstantsS {
String SPRI = "SPRI";
String SSTD = "SSTD";
String SDVA = "SDVA";
String SKOT = "SKOT";
String SKIN = "SKIN";
String SITR = "SITR";
String SERS = "SERS";
String SAFE = "SAFE";
String SEME = "SEME";
String SETPRTY = "SETPRTY";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ public interface SchemeConstantsT {
String TELI = "TELI";
String TELE = "TELE";
String TELX = "TELX";
String TRIG = "TRIG";
String TRAD = "TRAD";
String TOSE = "TOSE";
String TLDE = "TLDE";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ public interface SchemeConstantsU {
String URGP = "URGP";
String UNWD = "UNWD";
String UNWR = "UNWR";
String UIKI = "UIKI";
String UOKO = "UOKO";
String UNAD = "UNAD";
String UNWEIGHT = "UNWEIGHT";
String UNDE = "UNDE";
String UNT = "UNT";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2022 Prowide
* Copyright 2006-2023 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2022</strong>
* This class complies with standard release <strong>SRU2023</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field101 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2022;
public static final int SRU = 2023;

private static final long serialVersionUID = 1L;
/**
Expand All @@ -81,21 +81,21 @@ public class Field101 extends Field implements Serializable {
* @deprecated Use {@link #parserPattern()} method instead.
*/
@Deprecated
@ProwideDeprecated(phase3 = TargetYear.SRU2023)
@ProwideDeprecated(phase4 = TargetYear.SRU2024)
public static final String PARSER_PATTERN = "S";

/**
* @deprecated Use {@link #typesPattern()} method instead.
*/
@Deprecated
@ProwideDeprecated(phase3 = TargetYear.SRU2023)
@ProwideDeprecated(phase4 = TargetYear.SRU2024)
public static final String COMPONENTS_PATTERN = "S";

/**
* @deprecated Use {@link #typesPattern()} method instead.
*/
@Deprecated
@ProwideDeprecated(phase3 = TargetYear.SRU2023)
@ProwideDeprecated(phase4 = TargetYear.SRU2024)
public static final String TYPES_PATTERN = "S";

/**
Expand Down Expand Up @@ -219,7 +219,7 @@ public String getValueDisplay(int component, Locale locale) {
*/
@Override
@Deprecated
@ProwideDeprecated(phase3 = TargetYear.SRU2023)
@ProwideDeprecated(phase4 = TargetYear.SRU2024)
public String componentsPattern() {
return "S";
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2022 Prowide
* Copyright 2006-2023 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -58,15 +58,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2022</strong>
* This class complies with standard release <strong>SRU2023</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field102 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2022;
public static final int SRU = 2023;

private static final long serialVersionUID = 1L;
/**
Expand All @@ -82,21 +82,21 @@ public class Field102 extends Field implements Serializable {
* @deprecated Use {@link #parserPattern()} method instead.
*/
@Deprecated
@ProwideDeprecated(phase3 = TargetYear.SRU2023)
@ProwideDeprecated(phase4 = TargetYear.SRU2024)
public static final String PARSER_PATTERN = "S";

/**
* @deprecated Use {@link #typesPattern()} method instead.
*/
@Deprecated
@ProwideDeprecated(phase3 = TargetYear.SRU2023)
@ProwideDeprecated(phase4 = TargetYear.SRU2024)
public static final String COMPONENTS_PATTERN = "Z";

/**
* @deprecated Use {@link #typesPattern()} method instead.
*/
@Deprecated
@ProwideDeprecated(phase3 = TargetYear.SRU2023)
@ProwideDeprecated(phase4 = TargetYear.SRU2024)
public static final String TYPES_PATTERN = "Z";

/**
Expand Down Expand Up @@ -220,7 +220,7 @@ public String getValueDisplay(int component, Locale locale) {
*/
@Override
@Deprecated
@ProwideDeprecated(phase3 = TargetYear.SRU2023)
@ProwideDeprecated(phase4 = TargetYear.SRU2024)
public String componentsPattern() {
return "Z";
}
Expand Down
Loading