Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-11302

Need JPA implementations for some persistence related methods that the KNS used to use.

    Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.4
    • Component/s: Development, JPA
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Similar issues:
      KULRICE-13088ObjectUtils deep copy related methods need to be ported over to JPA
      KULRICE-3856JPA - Modify creation of PersistenceUnit such that it automatically imports persistent classes from the KNS that may need to be joined with client-side
      KULRICE-2141Add JPA annotations and implement JPA Daos throughout Rice
      KULRICE-2668Examine unit tests related to rules and rule delegations and fix any that were broken as a result of the re-implementation of rules to use the KNS
      KULRICE-6014JPA Conversion Guide
      KULRICE-13149Address problems with JPA related caching
      KULRICE-2731Allow for BusinessObjectService to persist to more than one data source
      KULRICE-9091Persistence provider implementations should be aware of objects implementing GloballyUnique and handle them appropriately for save
      KULRICE-1457Convert Workflow to use KNS
      KULRICE-9103Implement persistence compatibility layer for legacy KNS/KRAD apps vs. new KRAD apps using the shiny new data layer
    • Rice Module:
      KRAD
    • Application Requirement:
      KC
    • Sprint:
      2.4.0-m3 JPA Sprint 4
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      Need JPA implementations for the following methods which are called in a ton of places in KC. Earlier, Rice had empty methods for these but we need actual JPA imeplementations of these.

      getExtension()
      refreshReferenceObject(String referenceObjectName)
      refreshNonUpdateableReferences()
      refresh()
      retrieveNonKeyFields()

        Activity

        Hide
        Eric Westfall added a comment -

        getExtension() and refreshReferenceObject() have been implemented so far. I wrote tests to verify behavior for both of these as well.

        Show
        Eric Westfall added a comment - getExtension() and refreshReferenceObject() have been implemented so far. I wrote tests to verify behavior for both of these as well.
        Hide
        Eric Westfall added a comment -

        Finished up implementation of these methods.

        Show
        Eric Westfall added a comment - Finished up implementation of these methods.

          People

          • Assignee:
            Eric Westfall
            Reporter:
            Gayathri Athreya
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Time Tracking

              Estimated:
              Original Estimate - 0 minutes
              0m
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 1 hour
              1h

                Agile

                  Structure Helper Panel