U4-5833 - Overhaul/rewrite XSLT library class

Created by Shannon Deminick 18 Nov 2014, 01:26:54 Updated by Shannon Deminick 13 Sep 2018, 04:38:45

Subtask of: U4-5419

This needs to be moved to a correct namespaces and named properly, then it needs to only include relevant methods used in XSLT - this should be the ONLY place it is used.

All caching needs to be removed and dealt with differently for this - also it would be better if this was NOT a static class.

All code needs to be updated to use the new service layer.

All code that does any 'writing' must be removed (i.e. setSession), XSLT should only ever read, that is it!

This class is ONLY to be used for XSLT extensions, it will be heavily refactored for use within XSLT only.

All methods that do any writing (i.e. SetCookie, SetSession, etc...) will be removed. All methods and the class itself will become non-static and all will be renamed appropriately.

This class will not be officially supported apart from use within XSLT. It will be renamed XSLT library.


Chriztian Steinmeier 17 Mar 2016, 10:14:59

Let me know if I can help marking anything as "should never have been here in the first place" or similar :)

Priority: Normal

Type: Task

State: Closed


Difficulty: Normal


Backwards Compatible: False

Fix Submitted:

Affected versions:

Due in version:


Story Points: