22Release Notes for v0.11.0 of SIF3 Framework (MMM DD, 2017)
33==============================================================
44
5-
65Bug Fixes
76---------
87- Fix pom.xml for sif3-common to ensure the latest jettison library is used rather than an old one
@@ -19,6 +18,8 @@ Changed Functionality
1918---------------------
2019- Dependency on slf4j rather than hard-wired log4j. Please refer to notes in "3rd Party Library Update" section
2120 further down.
21+ - Approach to link externals security services (i.e. OAuth) to the framework has changed slightly).
22+ THIS WILL BREAK YOUR CODE if you use this functionality. See Infrastructure Upgrade section below for more details.
2223
2324Removed Artifacts/Functionality
2425-------------------------------
@@ -44,10 +45,9 @@ provided you should be able to derive your script based on one of the provided o
4445DB Upgrade Step 2
4546-----------------
4647Some new tables have been added to allow more flexible configuration when external security services need to be
47- enabled (i.e. OAuth). This is a work in progress but the tables must already be created. For this run the database
48- SQL script named Datafix20170330_<dbType>.sql in the <frameworkInstall>/DB/DDL/Datafix/current/v0.10.0-v0.11.0.
49- If you use a database other than the ones that have an update script provided you should be able to derive your
50- script based on one of the provided one's.
48+ enabled (i.e. OAuth). For this run the database SQL script named Datafix20170330_<dbType>.sql in the
49+ <frameworkInstall>/DB/DDL/Datafix/current/v0.10.0-v0.11.0. If you use a database other than the ones that have an
50+ update script provided you should be able to derive your script based on one of the provided one's.
5151
5252Environment Template Upgrade
5353----------------------------
@@ -71,6 +71,35 @@ Use the latest maven dependency
7171</dependency>
7272
7373
74+ ==========================================================================================================================
75+ External Security Services ONLY: Compilation Error due to new parameter in Constructor of AbstractSecurityService Class.
76+ --------------------------------------------------------------------------------------------------------------------------
77+ Due to an additional parameters in the constructor of the AbstractSecurityService class all classes that extend that class will
78+ report a compilation error. Please note only the additional parameter must be added to rectify the compile error. You wont't
79+ need to change any other code.
80+
81+ Name & Type of Parameter: Map<String, String> securityServiceParameters
82+
83+ Add the above parameter to the constructor of your class that extends the AbstractSecurityService class. Your constructor
84+ signature will change from:
85+
86+ public YourSecurityClassName(AdvancedProperties properties)
87+ {
88+ ...
89+ }
90+
91+ to:
92+
93+ public YourSecurityClassName(AdvancedProperties properties,
94+ Map<String, String> securityServiceParameters) // <== NOTE NEW PARAMETER
95+ {
96+ ...
97+ }
98+
99+ Due to the change how external Security Services are configured you will need to configure the SIF3_EXT_SECURITY_SERVICE
100+ table as listed in the developer's guide in section 5.10. Basically the property value called adapter.security.service in
101+ your adapter's property file will now be in the SIF3_EXT_SECURITY_SERVICE table in the column IMPLEMENTATION_CLASS.
102+
74103------------------------
75104-- Data Model Upgrade --
76105------------------------
0 commit comments