Uploaded image for project: 'Configuration Persistence Service'
  1. Configuration Persistence Service
  2. CPS-324

Spike: propose common shared module(s) for CPS and related Projects

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Low Low
    • None
    • None
    • CPS-Core-REST, NCMP
    • None

      Classes like cps-service/src/main/java/org/onap/cps/utils/DataMapUtils.java are used by both REST service only.

      Similar Util class is used by more than one maven modules ( https://gerrit.onap.org/r/c/cps/+/123518/5/cps-service/src/test/java/org/onap/cps/utils/DateTimeUtility.java#33 )

      But currently this class is in the 'common' service module until we have a shared REST Util module.

      This Jira is to study creating one or more shared utility modules:

      • Identify exact classes that have been duplicated
        • consider Test, REST and time utilities (recently introduced by Renu)
      • Propose shared module(s) consider overhead
      • Describe possible re-use/dependencies across multiple repos 
        • cps (core)
        • cps-temporal
        • ncmp-dmi-plugin
        • cps-tbdmt ???

      A/C

      Document in Jira, discuss and agree approach with team

            Unassigned Unassigned
            ToineSiebelink Toine Siebelink
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: