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

Implement maintenance global documents on KRAD

    Details

    • Type: Bug Fix
    • Status: Closed
    • Priority: Major
    • Resolution: Complete
    • Affects Version/s: None
    • Fix Version/s: 2.5
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Rice Module:
      KRAD
    • KRAD Feature Area:
      Maintenance
    • Application Requirement:
      Rice
    • Sprint:
      2.5.0-m3 Sprint 1, Core 2.5.0-m3 Sprint 2
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      Supports a mass change form of maintenance document termed a "Global". These extend the base maintainable framework by using a business object which implements a special marker interface. This object is really a document-based class complete with document number and containing one or more lists of GlobalBusinessObjectDetail objects. This and the special maintainable (KualiGlobalMaintainableImpl) result in the special behavior.

      Global documents provide a hook (though it must be implemented from scratch by any implementors) to add locks to the maintenance lock table for each object being edited.
      Calls into the GlobalBusinessObject (the document) to build the list of maintained business objects to save or delete.

      NOTE: On the maintenance document collection used for the detail objects, you must specify the global detail class as the business object and the BO class being modified as the source class. Since any instance of the global detail object needs to have that class information, this is redundant and could be removed.

      Line item 67-71 on https://docs.google.com/a/kuali.org/spreadsheet/ccc?key=0AqaSaSLMsdRMdEJDYUNCMFplRTRvTEpSTWhyaFJEc2c#gid=2

        Attachments

          Issue Links

            Activity

            Hide
            cniesen Claus Niesen added a comment -

            Per Jonathan's note consider renaming the global term:

            Should probably choose some other term...like MassChange or BulkUpdate

            Show
            cniesen Claus Niesen added a comment - Per Jonathan's note consider renaming the global term: Should probably choose some other term...like MassChange or BulkUpdate
            Hide
            cniesen Claus Niesen added a comment -

            Documentation of global maintenance documents:
            https://wiki.kuali.org/display/KULDOC/Global+Maintenance+Documents+3

            Show
            cniesen Claus Niesen added a comment - Documentation of global maintenance documents: https://wiki.kuali.org/display/KULDOC/Global+Maintenance+Documents+3
            Hide
            kbtaylor Kristina Taylor (Inactive) added a comment - - edited

            Please look at KULRICE-11640 for additional implementation information.

            Show
            kbtaylor Kristina Taylor (Inactive) added a comment - - edited Please look at KULRICE-11640 for additional implementation information.
            Hide
            cniesen Claus Niesen added a comment -

            Basic framework for handling Bulk Updates is in place. Depreciated and moved old Global Documents.

            It may be desirable to simplify the Uif configuration part by providing view templates and special criteria fields that pull in the appropriate attribute definition from the target data objects (for validation, etc).

            Show
            cniesen Claus Niesen added a comment - Basic framework for handling Bulk Updates is in place. Depreciated and moved old Global Documents. It may be desirable to simplify the Uif configuration part by providing view templates and special criteria fields that pull in the appropriate attribute definition from the target data objects (for validation, etc).

              People

              • Assignee:
                cniesen Claus Niesen
                Reporter:
                jruch Jeff Ruch
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 3 days
                  3d
                  Remaining:
                  Remaining Estimate - 3 days
                  3d
                  Logged:
                  Time Spent - Not Specified
                  Not Specified