Uploaded image for project: 'Kuali Rice Development'
  1. Kuali Rice Development
  2. KULRICE-3783

Reduce client-side library dependencies for KEW thin client applications

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0.1.1
    • Component/s: Development
    • Labels:
      None
    • Rice Module:
      KEW

      Description

      Currently, thin client applications have far too many library dependencies when they should have far less. A lot of this has to do with the fact that the RiceConfigurer has references to a bunch of different classes and the ThinClientKEWConfigurer is extending from RiceConfigurer.

      If we create a new RiceConfigurerBase class and have both RiceConfigurer and ThinClientKEWConfigurer extend from it, that will greatly improve things.

        Attachments

          Activity

          Hide
          ewestfal Eric Westfall added a comment -

          Refactored RiceConfigurer into RiceConfigurer and RiceConfigurerBase. ThinClientKEWConfigurer now extends from RiceConfigurerBase.

          Show
          ewestfal Eric Westfall added a comment - Refactored RiceConfigurer into RiceConfigurer and RiceConfigurerBase. ThinClientKEWConfigurer now extends from RiceConfigurerBase.
          Hide
          ewestfal Eric Westfall added a comment -

          Other changes made:

          1) KSBHttpInvokerRequestExecutor - removed dependencies on KSBServiceLocator which were bringing in CXF dependencies
          2) DigitalSignatureServiceImpl - same as above
          3) Extracted service names out of KSBServiceLocator into KSBConstants to facilitate the 2 items above

          Show
          ewestfal Eric Westfall added a comment - Other changes made: 1) KSBHttpInvokerRequestExecutor - removed dependencies on KSBServiceLocator which were bringing in CXF dependencies 2) DigitalSignatureServiceImpl - same as above 3) Extracted service names out of KSBServiceLocator into KSBConstants to facilitate the 2 items above
          Hide
          ewestfal Eric Westfall added a comment -

          Changes committed.

          Show
          ewestfal Eric Westfall added a comment - Changes committed.

            People

            • Assignee:
              ewestfal Eric Westfall
              Reporter:
              ewestfal Eric Westfall
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: