Add Event interface for Event Logging. GATEWAY-2797
Adding EventLogger interface for Event Logging. GATEWAY-2790
Updating EventLogger to be abstract. GATEWAY-2790
adding methods and implementions for EventLogger. GATEWAY-2790
Adding EventManager for EventLogging. GATEAY-2791
Making EventManager a singleton. GATEWAY-2791
Updating singleton to be thread safe and load lazy. GATEWAY-2791
Adding Log4jEventLogger, a concrete implementation of EventLogger for logging to log4j. GATEWAY-2794. Also includes a spelling correction on the Event class.
Correcting EventLogger to properly represent correct types.
Adding transactionID() to Event interface per request. Updaing classes as necessary. GATEWAY-2789
Turning Log4jEventLogger into a singleton. Only one instance of this class should exist; better design to enforce that explicitly.
Creating EventListenerFactory. Class currently only creates a Log4jEventLogger, as the outside logic supporting which class to instantiate hasn't been developed yet. GATEWAY-2795
Merge branch 'CONNECT_integration' of https://github.com/CONNECT-Solution/CONNECT into feature-EventLogging
Create appropriate Event Type implementaions for all lifecycle events. GATEWAY-2797
changing Request/Response paradigm to Initiator/Responder. GATEWAY-2788
Implementation of EventFactory. GATEWAY-2792
Merge branch 'CONNECT_integration' of https://github.com/CONNECT-Solution/CONNECT into feature-EventLogging
Changing package names for Events. GATEWAY-2788
Removing dead code.
Updating Events to remove transactionID, as that is retrieved dynamically and will not be passed in. GATEAY-2797